Package gw.internal.gosu.parser
Class Symbol.MemberStackProvider
- java.lang.Object
-
- gw.internal.gosu.parser.Symbol.MemberStackProvider
-
- All Implemented Interfaces:
IStackProvider
- Enclosing class:
- Symbol
private static class Symbol.MemberStackProvider extends java.lang.Object implements IStackProvider
-
-
Field Summary
-
Fields inherited from interface gw.lang.parser.IStackProvider
START_POS, SUPER_POS, THIS_POS
-
-
Constructor Summary
Constructors Modifier Constructor Description privateMemberStackProvider()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intgetNextStackIndex()For compile-time assignment of stack indexes.intgetNextStackIndexForScope(IScope scope)For compile-time assignment of stack indexes at a particular scope.booleanhasIsolatedScope()For compile-time use.
-
-
-
Method Detail
-
getNextStackIndex
public int getNextStackIndex()
Description copied from interface:IStackProviderFor compile-time assignment of stack indexes.- Specified by:
getNextStackIndexin interfaceIStackProvider
-
getNextStackIndexForScope
public int getNextStackIndexForScope(IScope scope)
Description copied from interface:IStackProviderFor compile-time assignment of stack indexes at a particular scope.- Specified by:
getNextStackIndexForScopein interfaceIStackProvider
-
hasIsolatedScope
public boolean hasIsolatedScope()
Description copied from interface:IStackProviderFor compile-time use. Returns true iff an isolated scope is visible.- Specified by:
hasIsolatedScopein interfaceIStackProvider
-
-