Class ScopeGlobal
java.lang.Object
com.bradyrussell.uiscoin.lang.compiler.scope.ScopeBase
com.bradyrussell.uiscoin.lang.compiler.scope.ScopeGlobal
public class ScopeGlobal extends ScopeBase
-
Field Summary
Fields inherited from class com.bradyrussell.uiscoin.lang.compiler.scope.ScopeBase
Children, Parent, ScopeAddress, ScopeBaseAddress, ScopeName, structDefinitions, symbolTable -
Constructor Summary
Constructors Constructor Description ScopeGlobal(ScopeBase parent)ScopeGlobal(java.lang.String scopeName, ScopeBase parent) -
Method Summary
Modifier and Type Method Description voiddefineNative(java.lang.String name, PrimitiveType returnType, java.util.List<NameAndType> parameters)@NotNull SymbolFunctiongetNativeDefinition(java.lang.String name)Methods inherited from class com.bradyrussell.uiscoin.lang.compiler.scope.ScopeBase
declareArray, declareConstantInlineSymbol, declareStruct, declareSymbol, defineFunction, defineStruct, findScopeContaining, findStructDefinition, getAllocation, getDeallocation, getDepth, getRecursiveAllocation, getSymbol, hasSymbol, size, toString
-
Constructor Details
-
Method Details
-
defineNative
public void defineNative(java.lang.String name, PrimitiveType returnType, java.util.List<NameAndType> parameters) -
getNativeDefinition
-