Package sc.lang.java

Class Selector

    • Constructor Detail

      • Selector

        public Selector()
    • Method Detail

      • evalSelector

        public abstract java.lang.Object evalSelector​(java.lang.Object baseValue,
                                                      java.lang.Class expectedType,
                                                      ExecutionContext ctx,
                                                      java.lang.Object boundType)
      • setAssignment

        public abstract void setAssignment​(boolean assign)
      • setValue

        public abstract void setValue​(java.lang.Object obj,
                                      java.lang.Object value,
                                      ExecutionContext ctx)
      • refreshBoundType

        public abstract boolean refreshBoundType​(int flags)
      • addDependentTypes

        public abstract void addDependentTypes​(java.util.Set<java.lang.Object> types,
                                               JavaSemanticNode.DepTypeCtx mode)
      • transformToJS

        public abstract void transformToJS()
      • addGeneratedFromNodes

        public abstract void addGeneratedFromNodes​(java.util.List<ISrcStatement> res,
                                                   ISrcStatement srcStatement)
      • getSelectorIndex

        public int getSelectorIndex()