You are on page 1of 836

com.google.gwt.regexp.shared.MatchResult -> a.a.a.a.a.a: java.util.List groups -> a int index -> a java.lang.String input -> a java.lang.

String getGroup(int) -> a int getIndex() -> a com.google.gwt.regexp.shared.RegExp -> a.a.a.a.a.b: java.util.regex.Pattern REPLACEMENT_BACKSLASH -> a java.util.regex.Pattern REPLACEMENT_DOLLAR_AMPERSAND -> b java.util.regex.Pattern REPLACEMENT_DOLLAR_APOSTROPHE -> c java.util.regex.Pattern REPLACEMENT_DOLLAR_DOLLAR -> d boolean globalFlag -> a int lastIndex -> a java.util.regex.Pattern pattern -> e java.lang.String source -> a com.google.gwt.regexp.shared.RegExp compile(java.lang.String) -> a com.google.gwt.regexp.shared.RegExp compile(java.lang.String,java.lang.Strin g) -> a java.util.Set parseFlags(java.lang.String) -> a com.google.gwt.regexp.shared.MatchResult exec(java.lang.String) -> a java.lang.String replace(java.lang.String,java.lang.String) -> a com.vividsolutions.jts.algorithm.BoundaryNodeRule -> a.b.a.a.a: com.vividsolutions.jts.algorithm.BoundaryNodeRule MOD2_BOUNDARY_RULE -> a com.vividsolutions.jts.algorithm.BoundaryNodeRule ENDPOINT_BOUNDARY_RULE -> b com.vividsolutions.jts.algorithm.BoundaryNodeRule MULTIVALENT_ENDPOINT_BOUND ARY_RULE -> c com.vividsolutions.jts.algorithm.BoundaryNodeRule MONOVALENT_ENDPOINT_BOUNDA RY_RULE -> d com.vividsolutions.jts.algorithm.BoundaryNodeRule OGC_SFS_BOUNDARY_RULE -> e boolean isInBoundary(int) -> a com.vividsolutions.jts.algorithm.BoundaryNodeRule$EndPointBoundaryNodeRule -> a. b.a.a.a$a: boolean isInBoundary(int) -> a com.vividsolutions.jts.algorithm.BoundaryNodeRule$Mod2BoundaryNodeRule -> a.b.a. a.a$b: boolean isInBoundary(int) -> a com.vividsolutions.jts.algorithm.BoundaryNodeRule$MonoValentEndPointBoundaryNode Rule -> a.b.a.a.a$c: boolean isInBoundary(int) -> a com.vividsolutions.jts.algorithm.BoundaryNodeRule$MultiValentEndPointBoundaryNod eRule -> a.b.a.a.a$d: boolean isInBoundary(int) -> a com.vividsolutions.jts.algorithm.CGAlgorithms -> a.b.a.a.b: int orientationIndex(com.vividsolutions.jts.geom.Coordinate,com.vividsolutio ns.jts.geom.Coordinate,com.vividsolutions.jts.geom.Coordinate) -> a boolean isPointInRing(com.vividsolutions.jts.geom.Coordinate,com.vividsoluti ons.jts.geom.Coordinate[]) -> a int locatePointInRing(com.vividsolutions.jts.geom.Coordinate,com.vividsoluti ons.jts.geom.Coordinate[]) -> a boolean isOnLine(com.vividsolutions.jts.geom.Coordinate,com.vividsolutions.j ts.geom.Coordinate[]) -> b boolean isCCW(com.vividsolutions.jts.geom.Coordinate[]) -> a int computeOrientation(com.vividsolutions.jts.geom.Coordinate,com.vividsolut ions.jts.geom.Coordinate,com.vividsolutions.jts.geom.Coordinate) -> b double distancePointLine(com.vividsolutions.jts.geom.Coordinate,com.vividsol utions.jts.geom.Coordinate,com.vividsolutions.jts.geom.Coordinate) -> a com.vividsolutions.jts.algorithm.CentralEndpointIntersector -> a.b.a.a.c: com.vividsolutions.jts.geom.Coordinate[] pts -> a com.vividsolutions.jts.geom.Coordinate intPt -> a

com.vividsolutions.jts.geom.Coordinate getIntersection(com.vividsolutions.jt s.geom.Coordinate,com.vividsolutions.jts.geom.Coordinate,com.vividsolutions.jts. geom.Coordinate,com.vividsolutions.jts.geom.Coordinate) -> a void compute() -> a com.vividsolutions.jts.geom.Coordinate getIntersection() -> a com.vividsolutions.jts.geom.Coordinate average(com.vividsolutions.jts.geom.C oordinate[]) -> a com.vividsolutions.jts.geom.Coordinate findNearestPoint(com.vividsolutions.j ts.geom.Coordinate,com.vividsolutions.jts.geom.Coordinate[]) -> a com.vividsolutions.jts.algorithm.HCoordinate -> a.b.a.a.d: double x -> a double y -> b double w -> c com.vividsolutions.jts.geom.Coordinate intersection(com.vividsolutions.jts.g eom.Coordinate,com.vividsolutions.jts.geom.Coordinate,com.vividsolutions.jts.geo m.Coordinate,com.vividsolutions.jts.geom.Coordinate) -> a com.vividsolutions.jts.algorithm.LineIntersector -> a.b.a.a.e: int result -> a com.vividsolutions.jts.geom.Coordinate[][] inputLines -> a com.vividsolutions.jts.geom.Coordinate[] intPt -> a boolean isProper -> a com.vividsolutions.jts.geom.Coordinate pa -> a com.vividsolutions.jts.geom.Coordinate pb -> b com.vividsolutions.jts.geom.PrecisionModel precisionModel -> a double computeEdgeDistance(com.vividsolutions.jts.geom.Coordinate,com.vivids olutions.jts.geom.Coordinate,com.vividsolutions.jts.geom.Coordinate) -> a void setPrecisionModel(com.vividsolutions.jts.geom.PrecisionModel) -> a void computeIntersection(com.vividsolutions.jts.geom.Coordinate,com.vividsol utions.jts.geom.Coordinate,com.vividsolutions.jts.geom.Coordinate) -> a boolean isCollinear() -> a void computeIntersection(com.vividsolutions.jts.geom.Coordinate,com.vividsol utions.jts.geom.Coordinate,com.vividsolutions.jts.geom.Coordinate,com.vividsolut ions.jts.geom.Coordinate) -> a int computeIntersect(com.vividsolutions.jts.geom.Coordinate,com.vividsolutio ns.jts.geom.Coordinate,com.vividsolutions.jts.geom.Coordinate,com.vividsolutions .jts.geom.Coordinate) -> a java.lang.String toString() -> toString java.lang.String getTopologySummary() -> a boolean isEndPoint() -> b boolean hasIntersection() -> c int getIntersectionNum() -> a com.vividsolutions.jts.geom.Coordinate getIntersection(int) -> a boolean isIntersection(com.vividsolutions.jts.geom.Coordinate) -> a boolean isInteriorIntersection() -> d boolean isInteriorIntersection(int) -> a boolean isProper() -> e double getEdgeDistance(int,int) -> a com.vividsolutions.jts.algorithm.NotRepresentableException -> a.b.a.a.f: com.vividsolutions.jts.algorithm.PointLocator -> a.b.a.a.g: com.vividsolutions.jts.algorithm.BoundaryNodeRule boundaryRule -> a boolean isIn -> a int numBoundaries -> a int locate(com.vividsolutions.jts.geom.Coordinate,com.vividsolutions.jts.geo m.Geometry) -> a void computeLocation(com.vividsolutions.jts.geom.Coordinate,com.vividsolutio ns.jts.geom.Geometry) -> a void updateLocationInfo(int) -> a int locate(com.vividsolutions.jts.geom.Coordinate,com.vividsolutions.jts.geo m.Point) -> a int locate(com.vividsolutions.jts.geom.Coordinate,com.vividsolutions.jts.geo

m.LineString) -> a int locateInPolygonRing(com.vividsolutions.jts.geom.Coordinate,com.vividsolu tions.jts.geom.LinearRing) -> a int locate(com.vividsolutions.jts.geom.Coordinate,com.vividsolutions.jts.geo m.Polygon) -> a com.vividsolutions.jts.algorithm.RayCrossingCounter -> a.b.a.a.h: com.vividsolutions.jts.geom.Coordinate p -> a int crossingCount -> a boolean isPointOnSegment -> a int locatePointInRing(com.vividsolutions.jts.geom.Coordinate,com.vividsoluti ons.jts.geom.Coordinate[]) -> a void countSegment(com.vividsolutions.jts.geom.Coordinate,com.vividsolutions. jts.geom.Coordinate) -> a boolean isOnSegment() -> a int getLocation() -> a com.vividsolutions.jts.algorithm.RobustDeterminant -> a.b.a.a.i: int signOfDet2x2(double,double,double,double) -> a com.vividsolutions.jts.algorithm.RobustLineIntersector -> a.b.a.a.j: void computeIntersection(com.vividsolutions.jts.geom.Coordinate,com.vividsol utions.jts.geom.Coordinate,com.vividsolutions.jts.geom.Coordinate) -> a int computeIntersect(com.vividsolutions.jts.geom.Coordinate,com.vividsolutio ns.jts.geom.Coordinate,com.vividsolutions.jts.geom.Coordinate,com.vividsolutions .jts.geom.Coordinate) -> a int computeCollinearIntersection(com.vividsolutions.jts.geom.Coordinate,com. vividsolutions.jts.geom.Coordinate,com.vividsolutions.jts.geom.Coordinate,com.vi vidsolutions.jts.geom.Coordinate) -> b com.vividsolutions.jts.geom.Coordinate intersection(com.vividsolutions.jts.g eom.Coordinate,com.vividsolutions.jts.geom.Coordinate,com.vividsolutions.jts.geo m.Coordinate,com.vividsolutions.jts.geom.Coordinate) -> a com.vividsolutions.jts.geom.Coordinate intersectionWithNormalization(com.viv idsolutions.jts.geom.Coordinate,com.vividsolutions.jts.geom.Coordinate,com.vivid solutions.jts.geom.Coordinate,com.vividsolutions.jts.geom.Coordinate) -> b com.vividsolutions.jts.geom.Coordinate safeHCoordinateIntersection(com.vivid solutions.jts.geom.Coordinate,com.vividsolutions.jts.geom.Coordinate,com.vividso lutions.jts.geom.Coordinate,com.vividsolutions.jts.geom.Coordinate) -> c void normalizeToEnvCentre(com.vividsolutions.jts.geom.Coordinate,com.vividso lutions.jts.geom.Coordinate,com.vividsolutions.jts.geom.Coordinate,com.vividsolu tions.jts.geom.Coordinate,com.vividsolutions.jts.geom.Coordinate) -> a boolean isInSegmentEnvelopes(com.vividsolutions.jts.geom.Coordinate) -> b com.vividsolutions.jts.algorithm.locate.PointOnGeometryLocator -> a.b.a.a.a.a: com.vividsolutions.jts.algorithm.locate.SimplePointInAreaLocator -> a.b.a.a.a.b: int locate(com.vividsolutions.jts.geom.Coordinate,com.vividsolutions.jts.geo m.Geometry) -> a boolean containsPoint(com.vividsolutions.jts.geom.Coordinate,com.vividsoluti ons.jts.geom.Geometry) -> a boolean containsPointInPolygon(com.vividsolutions.jts.geom.Coordinate,com.vi vidsolutions.jts.geom.Polygon) -> a boolean isPointInRing(com.vividsolutions.jts.geom.Coordinate,com.vividsoluti ons.jts.geom.LinearRing) -> a com.vividsolutions.jts.geom.Coordinate -> a.b.a.b.a: double x -> a double y -> b double z -> c boolean equals2D(com.vividsolutions.jts.geom.Coordinate) -> a boolean equals(java.lang.Object) -> equals int compareTo(java.lang.Object) -> compareTo java.lang.String toString() -> toString java.lang.Object clone() -> clone double distance(com.vividsolutions.jts.geom.Coordinate) -> a int hashCode() -> hashCode

int hashCode(double) -> a com.vividsolutions.jts.geom.CoordinateArrays -> a.b.a.b.b: com.vividsolutions.jts.geom.Coordinate[] coordArrayType -> a int increasingDirection(com.vividsolutions.jts.geom.Coordinate[]) -> a boolean hasRepeatedPoints(com.vividsolutions.jts.geom.Coordinate[]) -> a com.vividsolutions.jts.geom.Coordinate[] removeRepeatedPoints(com.vividsolut ions.jts.geom.Coordinate[]) -> a com.vividsolutions.jts.geom.CoordinateFilter -> a.b.a.b.c: void filter(com.vividsolutions.jts.geom.Coordinate) -> a com.vividsolutions.jts.geom.CoordinateList -> a.b.a.b.d: com.vividsolutions.jts.geom.Coordinate[] coordArrayType -> a boolean add(com.vividsolutions.jts.geom.Coordinate[],boolean,boolean) -> a boolean add(com.vividsolutions.jts.geom.Coordinate[],boolean) -> a void add(com.vividsolutions.jts.geom.Coordinate,boolean) -> a void add(int,com.vividsolutions.jts.geom.Coordinate,boolean) -> a com.vividsolutions.jts.geom.Coordinate[] toCoordinateArray() -> a java.lang.Object clone() -> clone com.vividsolutions.jts.geom.CoordinateSequence -> a.b.a.b.e: com.vividsolutions.jts.geom.Coordinate getCoordinate(int) -> a double getX(int) -> a double getY(int) -> b int size() -> a com.vividsolutions.jts.geom.Coordinate[] toCoordinateArray() -> a com.vividsolutions.jts.geom.Envelope expandEnvelope(com.vividsolutions.jts.g eom.Envelope) -> a java.lang.Object clone() -> clone com.vividsolutions.jts.geom.CoordinateSequenceFactory -> a.b.a.b.f: com.vividsolutions.jts.geom.CoordinateSequence create(com.vividsolutions.jts .geom.Coordinate[]) -> a com.vividsolutions.jts.geom.Envelope -> a.b.a.b.g: double minx -> a double maxx -> b double miny -> c double maxy -> d int hashCode() -> hashCode boolean intersects(com.vividsolutions.jts.geom.Coordinate,com.vividsolutions .jts.geom.Coordinate,com.vividsolutions.jts.geom.Coordinate) -> a boolean intersects(com.vividsolutions.jts.geom.Coordinate,com.vividsolutions .jts.geom.Coordinate,com.vividsolutions.jts.geom.Coordinate,com.vividsolutions.j ts.geom.Coordinate) -> a void init() -> a void init(double,double,double,double) -> a void init(com.vividsolutions.jts.geom.Coordinate,com.vividsolutions.jts.geom .Coordinate) -> a void init(com.vividsolutions.jts.geom.Envelope) -> a void setToNull() -> b boolean isNull() -> a double getWidth() -> a double getHeight() -> b double getMinX() -> c double getMaxX() -> d double getMinY() -> e double getMaxY() -> f void expandToInclude(com.vividsolutions.jts.geom.Coordinate) -> a void expandToInclude(double,double) -> a void expandToInclude(com.vividsolutions.jts.geom.Envelope) -> b boolean intersects(com.vividsolutions.jts.geom.Envelope) -> a boolean intersects(com.vividsolutions.jts.geom.Coordinate) -> a boolean intersects(double,double) -> a boolean contains(com.vividsolutions.jts.geom.Envelope) -> b

boolean contains(com.vividsolutions.jts.geom.Coordinate) -> b boolean covers(double,double) -> b boolean covers(com.vividsolutions.jts.geom.Coordinate) -> c boolean covers(com.vividsolutions.jts.geom.Envelope) -> c boolean equals(java.lang.Object) -> equals java.lang.String toString() -> toString com.vividsolutions.jts.geom.Geometry -> a.b.a.b.h: java.lang.Class[] sortedClasses -> a com.vividsolutions.jts.geom.GeometryComponentFilter geometryChangedFilter -> a com.vividsolutions.jts.geom.Envelope envelope -> a com.vividsolutions.jts.geom.GeometryFactory factory -> a int SRID -> a java.lang.Object userData -> a java.lang.String getGeometryType() -> a boolean hasNonEmptyElements(com.vividsolutions.jts.geom.Geometry[]) -> a boolean hasNullElements(java.lang.Object[]) -> a com.vividsolutions.jts.geom.GeometryFactory getFactory() -> a int getNumGeometries() -> a com.vividsolutions.jts.geom.Geometry getGeometryN(int) -> a com.vividsolutions.jts.geom.PrecisionModel getPrecisionModel() -> a com.vividsolutions.jts.geom.Coordinate[] getCoordinates() -> a int getNumPoints() -> b boolean isEmpty() -> a int getDimension() -> c com.vividsolutions.jts.geom.Envelope getEnvelopeInternal() -> a void geometryChanged() -> a void geometryChangedAction() -> b java.lang.String toString() -> toString java.lang.String toText() -> b com.vividsolutions.jts.geom.Geometry intersection(com.vividsolutions.jts.geo m.Geometry) -> a com.vividsolutions.jts.geom.Geometry union(com.vividsolutions.jts.geom.Geome try) -> b com.vividsolutions.jts.geom.Geometry difference(com.vividsolutions.jts.geom. Geometry) -> c void apply(com.vividsolutions.jts.geom.CoordinateFilter) -> a void apply(com.vividsolutions.jts.geom.GeometryComponentFilter) -> a java.lang.Object clone() -> clone int compareTo(java.lang.Object) -> compareTo void checkNotGeometryCollection(com.vividsolutions.jts.geom.Geometry) -> a com.vividsolutions.jts.geom.Envelope computeEnvelopeInternal() -> b int compareToSameClass(java.lang.Object) -> a int compare(java.util.Collection,java.util.Collection) -> a int getClassSortIndex() -> d void initSortedClasses() -> c com.vividsolutions.jts.geom.Geometry$1 -> a.b.a.b.i: void filter(com.vividsolutions.jts.geom.Geometry) -> a com.vividsolutions.jts.geom.GeometryCollection -> a.b.a.b.j: com.vividsolutions.jts.geom.Geometry[] geometries -> a com.vividsolutions.jts.geom.Coordinate[] getCoordinates() -> a boolean isEmpty() -> a int getDimension() -> c int getNumGeometries() -> a com.vividsolutions.jts.geom.Geometry getGeometryN(int) -> a int getNumPoints() -> b java.lang.String getGeometryType() -> a void apply(com.vividsolutions.jts.geom.CoordinateFilter) -> a void apply(com.vividsolutions.jts.geom.GeometryComponentFilter) -> a java.lang.Object clone() -> clone

com.vividsolutions.jts.geom.Envelope computeEnvelopeInternal() -> b int compareToSameClass(java.lang.Object) -> a com.vividsolutions.jts.geom.GeometryCollectionIterator -> a.b.a.b.k: com.vividsolutions.jts.geom.Geometry parent -> a boolean atStart -> a int max -> a int index -> b com.vividsolutions.jts.geom.GeometryCollectionIterator subcollectionIterator -> a boolean hasNext() -> hasNext java.lang.Object next() -> next void remove() -> remove com.vividsolutions.jts.geom.GeometryComponentFilter -> a.b.a.b.l: void filter(com.vividsolutions.jts.geom.Geometry) -> a com.vividsolutions.jts.geom.GeometryFactory -> a.b.a.b.m: com.vividsolutions.jts.geom.PrecisionModel precisionModel -> a com.vividsolutions.jts.geom.CoordinateSequenceFactory coordinateSequenceFact ory -> a int SRID -> a com.vividsolutions.jts.geom.CoordinateSequenceFactory getDefaultCoordinateSe quenceFactory() -> b com.vividsolutions.jts.geom.Point[] toPointArray(java.util.Collection) -> a com.vividsolutions.jts.geom.Geometry[] toGeometryArray(java.util.Collection) -> a com.vividsolutions.jts.geom.LineString[] toLineStringArray(java.util.Collect ion) -> a com.vividsolutions.jts.geom.Polygon[] toPolygonArray(java.util.Collection) > a com.vividsolutions.jts.geom.PrecisionModel getPrecisionModel() -> a com.vividsolutions.jts.geom.Point createPoint(com.vividsolutions.jts.geom.Co ordinate) -> a com.vividsolutions.jts.geom.Point createPoint(com.vividsolutions.jts.geom.Co ordinateSequence) -> a com.vividsolutions.jts.geom.MultiLineString createMultiLineString(com.vivids olutions.jts.geom.LineString[]) -> a com.vividsolutions.jts.geom.GeometryCollection createGeometryCollection(com. vividsolutions.jts.geom.Geometry[]) -> a com.vividsolutions.jts.geom.MultiPolygon createMultiPolygon(com.vividsolutio ns.jts.geom.Polygon[]) -> a com.vividsolutions.jts.geom.LinearRing createLinearRing(com.vividsolutions.j ts.geom.Coordinate[]) -> a com.vividsolutions.jts.geom.LinearRing createLinearRing(com.vividsolutions.j ts.geom.CoordinateSequence) -> a com.vividsolutions.jts.geom.MultiPoint createMultiPoint(com.vividsolutions.j ts.geom.Point[]) -> a com.vividsolutions.jts.geom.Polygon createPolygon(com.vividsolutions.jts.geo m.LinearRing,com.vividsolutions.jts.geom.LinearRing[]) -> a com.vividsolutions.jts.geom.Geometry buildGeometry(java.util.Collection) -> a com.vividsolutions.jts.geom.LineString createLineString(com.vividsolutions.j ts.geom.Coordinate[]) -> a com.vividsolutions.jts.geom.LineString createLineString(com.vividsolutions.j ts.geom.CoordinateSequence) -> a int getSRID() -> a com.vividsolutions.jts.geom.CoordinateSequenceFactory getCoordinateSequenceF actory() -> a com.vividsolutions.jts.geom.LineSegment -> a.b.a.b.n: com.vividsolutions.jts.geom.Coordinate p0 -> a com.vividsolutions.jts.geom.Coordinate p1 -> b double distance(com.vividsolutions.jts.geom.Coordinate) -> a

boolean equals(java.lang.Object) -> equals int compareTo(java.lang.Object) -> compareTo java.lang.String toString() -> toString com.vividsolutions.jts.geom.LineString -> a.b.a.b.o: com.vividsolutions.jts.geom.CoordinateSequence points -> a void init(com.vividsolutions.jts.geom.CoordinateSequence) -> a com.vividsolutions.jts.geom.Coordinate[] getCoordinates() -> a com.vividsolutions.jts.geom.CoordinateSequence getCoordinateSequence() -> a com.vividsolutions.jts.geom.Coordinate getCoordinateN(int) -> a int getDimension() -> c boolean isEmpty() -> a int getNumPoints() -> b boolean isClosed() -> b java.lang.String getGeometryType() -> a com.vividsolutions.jts.geom.Envelope computeEnvelopeInternal() -> b void apply(com.vividsolutions.jts.geom.CoordinateFilter) -> a void apply(com.vividsolutions.jts.geom.GeometryComponentFilter) -> a java.lang.Object clone() -> clone int compareToSameClass(java.lang.Object) -> a com.vividsolutions.jts.geom.LinearRing -> a.b.a.b.p: void validateConstruction() -> c java.lang.String getGeometryType() -> a com.vividsolutions.jts.geom.Location -> a.b.a.b.q: char toLocationSymbol(int) -> a com.vividsolutions.jts.geom.MultiLineString -> a.b.a.b.r: int getDimension() -> c java.lang.String getGeometryType() -> a com.vividsolutions.jts.geom.MultiPoint -> a.b.a.b.s: int getDimension() -> c java.lang.String getGeometryType() -> a com.vividsolutions.jts.geom.MultiPolygon -> a.b.a.b.t: int getDimension() -> c java.lang.String getGeometryType() -> a com.vividsolutions.jts.geom.Point -> a.b.a.b.u: com.vividsolutions.jts.geom.CoordinateSequence coordinates -> a void init(com.vividsolutions.jts.geom.CoordinateSequence) -> a com.vividsolutions.jts.geom.Coordinate[] getCoordinates() -> a int getNumPoints() -> b boolean isEmpty() -> a int getDimension() -> c com.vividsolutions.jts.geom.Coordinate getCoordinate() -> a java.lang.String getGeometryType() -> a com.vividsolutions.jts.geom.Envelope computeEnvelopeInternal() -> b void apply(com.vividsolutions.jts.geom.CoordinateFilter) -> a void apply(com.vividsolutions.jts.geom.GeometryComponentFilter) -> a java.lang.Object clone() -> clone int compareToSameClass(java.lang.Object) -> a com.vividsolutions.jts.geom.CoordinateSequence getCoordinateSequence() -> a com.vividsolutions.jts.geom.Polygon -> a.b.a.b.v: com.vividsolutions.jts.geom.LinearRing shell -> a com.vividsolutions.jts.geom.LinearRing[] holes -> a com.vividsolutions.jts.geom.Coordinate[] getCoordinates() -> a int getNumPoints() -> b int getDimension() -> c boolean isEmpty() -> a com.vividsolutions.jts.geom.LineString getExteriorRing() -> a int getNumInteriorRing() -> d com.vividsolutions.jts.geom.LineString getInteriorRingN(int) -> a java.lang.String getGeometryType() -> a com.vividsolutions.jts.geom.Envelope computeEnvelopeInternal() -> b

void apply(com.vividsolutions.jts.geom.CoordinateFilter) -> a void apply(com.vividsolutions.jts.geom.GeometryComponentFilter) -> a java.lang.Object clone() -> clone int compareToSameClass(java.lang.Object) -> a com.vividsolutions.jts.geom.PrecisionModel -> a.b.a.b.w: com.vividsolutions.jts.geom.PrecisionModel$Type FIXED -> a com.vividsolutions.jts.geom.PrecisionModel$Type FLOATING -> b com.vividsolutions.jts.geom.PrecisionModel$Type FLOATING_SINGLE -> c com.vividsolutions.jts.geom.PrecisionModel$Type modelType -> d double scale -> a int getMaximumSignificantDigits() -> a double getScale() -> a com.vividsolutions.jts.geom.PrecisionModel$Type getType() -> a double makePrecise(double) -> a void makePrecise(com.vividsolutions.jts.geom.Coordinate) -> a java.lang.String toString() -> toString boolean equals(java.lang.Object) -> equals int compareTo(java.lang.Object) -> compareTo com.vividsolutions.jts.geom.PrecisionModel$Type -> a.b.a.b.w$a: java.util.Map nameToTypeMap -> a java.lang.String name -> a java.lang.String toString() -> toString com.vividsolutions.jts.geom.TopologyException -> a.b.a.b.x: com.vividsolutions.jts.geom.Coordinate pt -> a java.lang.String msgWithCoord(java.lang.String,com.vividsolutions.jts.geom.C oordinate) -> a com.vividsolutions.jts.geom.impl.CoordinateArraySequence -> a.b.a.b.a.a: com.vividsolutions.jts.geom.Coordinate[] coordinates -> a com.vividsolutions.jts.geom.Coordinate getCoordinate(int) -> a double getX(int) -> a double getY(int) -> b java.lang.Object clone() -> clone int size() -> a com.vividsolutions.jts.geom.Coordinate[] toCoordinateArray() -> a com.vividsolutions.jts.geom.Envelope expandEnvelope(com.vividsolutions.jts.g eom.Envelope) -> a java.lang.String toString() -> toString com.vividsolutions.jts.geom.impl.CoordinateArraySequenceFactory -> a.b.a.b.a.b: com.vividsolutions.jts.geom.impl.CoordinateArraySequenceFactory instanceObje ct -> a com.vividsolutions.jts.geom.impl.CoordinateArraySequenceFactory instance() > a com.vividsolutions.jts.geom.CoordinateSequence create(com.vividsolutions.jts .geom.Coordinate[]) -> a com.vividsolutions.jts.geom.util.GeometryTransformer -> a.b.a.b.b.a: com.vividsolutions.jts.geom.Geometry inputGeom -> a com.vividsolutions.jts.geom.GeometryFactory factory -> a boolean pruneEmptyGeometry -> a boolean preserveGeometryCollectionType -> b boolean preserveCollections -> c boolean preserveType -> d com.vividsolutions.jts.geom.Geometry transform(com.vividsolutions.jts.geom.G eometry) -> a com.vividsolutions.jts.geom.CoordinateSequence copy(com.vividsolutions.jts.g eom.CoordinateSequence) -> a com.vividsolutions.jts.geom.CoordinateSequence transformCoordinates(com.vivi dsolutions.jts.geom.CoordinateSequence,com.vividsolutions.jts.geom.Geometry) -> a com.vividsolutions.jts.geom.Geometry transformPoint(com.vividsolutions.jts.g eom.Point,com.vividsolutions.jts.geom.Geometry) -> a

com.vividsolutions.jts.geom.Geometry transformMultiPoint(com.vividsolutions. jts.geom.MultiPoint,com.vividsolutions.jts.geom.Geometry) -> a com.vividsolutions.jts.geom.Geometry transformLinearRing(com.vividsolutions. jts.geom.LinearRing,com.vividsolutions.jts.geom.Geometry) -> a com.vividsolutions.jts.geom.Geometry transformLineString(com.vividsolutions. jts.geom.LineString,com.vividsolutions.jts.geom.Geometry) -> a com.vividsolutions.jts.geom.Geometry transformMultiLineString(com.vividsolut ions.jts.geom.MultiLineString,com.vividsolutions.jts.geom.Geometry) -> a com.vividsolutions.jts.geom.Geometry transformPolygon(com.vividsolutions.jts .geom.Polygon,com.vividsolutions.jts.geom.Geometry) -> a com.vividsolutions.jts.geom.Geometry transformMultiPolygon(com.vividsolution s.jts.geom.MultiPolygon,com.vividsolutions.jts.geom.Geometry) -> a com.vividsolutions.jts.geom.Geometry transformGeometryCollection(com.vividso lutions.jts.geom.GeometryCollection,com.vividsolutions.jts.geom.Geometry) -> a com.vividsolutions.jts.geomgraph.Depth -> a.b.a.c.a: int[][] depth -> a int depthAtLocation(int) -> a int getLocation(int,int) -> a boolean isNull() -> a boolean isNull(int) -> a boolean isNull(int,int) -> a void add(com.vividsolutions.jts.geomgraph.Label) -> a int getDelta(int) -> b void normalize() -> a java.lang.String toString() -> toString com.vividsolutions.jts.geomgraph.DirectedEdge -> a.b.a.c.b: boolean isForward -> a boolean isInResult -> b boolean isVisited -> c com.vividsolutions.jts.geomgraph.DirectedEdge sym -> a com.vividsolutions.jts.geomgraph.DirectedEdge next -> b com.vividsolutions.jts.geomgraph.DirectedEdge nextMin -> c com.vividsolutions.jts.geomgraph.EdgeRing edgeRing -> a com.vividsolutions.jts.geomgraph.EdgeRing minEdgeRing -> b int[] depth -> a com.vividsolutions.jts.geomgraph.Edge getEdge() -> a void setInResult(boolean) -> a boolean isInResult() -> a boolean isVisited() -> b void setVisited(boolean) -> b void setEdgeRing(com.vividsolutions.jts.geomgraph.EdgeRing) -> a com.vividsolutions.jts.geomgraph.EdgeRing getEdgeRing() -> a void setMinEdgeRing(com.vividsolutions.jts.geomgraph.EdgeRing) -> b com.vividsolutions.jts.geomgraph.EdgeRing getMinEdgeRing() -> b void setVisitedEdge(boolean) -> c com.vividsolutions.jts.geomgraph.DirectedEdge getSym() -> a boolean isForward() -> c void setSym(com.vividsolutions.jts.geomgraph.DirectedEdge) -> a com.vividsolutions.jts.geomgraph.DirectedEdge getNext() -> b void setNext(com.vividsolutions.jts.geomgraph.DirectedEdge) -> b com.vividsolutions.jts.geomgraph.DirectedEdge getNextMin() -> c void setNextMin(com.vividsolutions.jts.geomgraph.DirectedEdge) -> c boolean isLineEdge() -> d boolean isInteriorAreaEdge() -> e void computeDirectedLabel() -> a com.vividsolutions.jts.geomgraph.DirectedEdgeStar -> a.b.a.c.c: java.util.List resultAreaEdgeList -> b com.vividsolutions.jts.geomgraph.Label label -> a int SCANNING_FOR_INCOMING -> a int LINKING_TO_OUTGOING -> b

void insert(com.vividsolutions.jts.geomgraph.EdgeEnd) -> a com.vividsolutions.jts.geomgraph.Label getLabel() -> a int getOutgoingDegree(com.vividsolutions.jts.geomgraph.EdgeRing) -> a void computeLabelling(com.vividsolutions.jts.geomgraph.GeometryGraph[]) -> a void mergeSymLabels() -> a void updateLabelling(com.vividsolutions.jts.geomgraph.Label) -> a java.util.List getResultAreaEdges() -> b void linkResultDirectedEdges() -> b void linkMinimalDirectedEdges(com.vividsolutions.jts.geomgraph.EdgeRing) -> a void findCoveredLineEdges() -> c com.vividsolutions.jts.geomgraph.Edge -> a.b.a.c.d: com.vividsolutions.jts.geom.Coordinate[] pts -> a com.vividsolutions.jts.geomgraph.EdgeIntersectionList eiList -> a com.vividsolutions.jts.geomgraph.index.MonotoneChainEdge mce -> a boolean isIsolated -> a com.vividsolutions.jts.geomgraph.Depth depth -> a int depthDelta -> a int getNumPoints() -> a com.vividsolutions.jts.geom.Coordinate[] getCoordinates() -> a com.vividsolutions.jts.geom.Coordinate getCoordinate(int) -> a com.vividsolutions.jts.geomgraph.Depth getDepth() -> a com.vividsolutions.jts.geomgraph.index.MonotoneChainEdge getMonotoneChainEdg e() -> a boolean isClosed() -> a boolean isCollapsed() -> b com.vividsolutions.jts.geomgraph.Edge getCollapsedEdge() -> a void setIsolated(boolean) -> a void addIntersections(com.vividsolutions.jts.algorithm.LineIntersector,int,i nt) -> a void addIntersection(com.vividsolutions.jts.algorithm.LineIntersector,int,in t,int) -> a boolean equals(java.lang.Object) -> equals boolean isPointwiseEqual(com.vividsolutions.jts.geomgraph.Edge) -> a com.vividsolutions.jts.geomgraph.EdgeEnd -> a.b.a.c.e: com.vividsolutions.jts.geomgraph.Edge edge -> a com.vividsolutions.jts.geomgraph.Label label -> a com.vividsolutions.jts.geomgraph.Node node -> a com.vividsolutions.jts.geom.Coordinate p0 -> a com.vividsolutions.jts.geom.Coordinate p1 -> b double dx -> a double dy -> b int quadrant -> a void init(com.vividsolutions.jts.geom.Coordinate,com.vividsolutions.jts.geom .Coordinate) -> a com.vividsolutions.jts.geomgraph.Edge getEdge() -> a com.vividsolutions.jts.geomgraph.Label getLabel() -> a com.vividsolutions.jts.geom.Coordinate getCoordinate() -> a void setNode(com.vividsolutions.jts.geomgraph.Node) -> a com.vividsolutions.jts.geomgraph.Node getNode() -> a int compareTo(java.lang.Object) -> compareTo int compareDirection(com.vividsolutions.jts.geomgraph.EdgeEnd) -> a void computeLabel(com.vividsolutions.jts.algorithm.BoundaryNodeRule) -> a com.vividsolutions.jts.geomgraph.EdgeEndStar -> a.b.a.c.f: java.util.Map edgeMap -> a java.util.List edgeList -> a int[] ptInAreaLocation -> a void insert(com.vividsolutions.jts.geomgraph.EdgeEnd) -> a void insertEdgeEnd(com.vividsolutions.jts.geomgraph.EdgeEnd,java.lang.Object ) -> a

com.vividsolutions.jts.geom.Coordinate getCoordinate() -> a int getDegree() -> a java.util.Iterator iterator() -> a java.util.List getEdges() -> a void computeLabelling(com.vividsolutions.jts.geomgraph.GeometryGraph[]) -> a void computeEdgeEndLabels(com.vividsolutions.jts.algorithm.BoundaryNodeRule) -> a int getLocation(int,com.vividsolutions.jts.geom.Coordinate,com.vividsolution s.jts.geomgraph.GeometryGraph[]) -> a void propagateSideLabels(int) -> a com.vividsolutions.jts.geomgraph.EdgeIntersection -> a.b.a.c.g: com.vividsolutions.jts.geom.Coordinate coord -> a int segmentIndex -> a double dist -> a int compareTo(java.lang.Object) -> compareTo int compare(int,double) -> a com.vividsolutions.jts.geomgraph.EdgeIntersectionList -> a.b.a.c.h: java.util.Map nodeMap -> a com.vividsolutions.jts.geomgraph.Edge edge -> a com.vividsolutions.jts.geomgraph.EdgeIntersection add(com.vividsolutions.jts .geom.Coordinate,int,double) -> a java.util.Iterator iterator() -> a void addEndpoints() -> a void addSplitEdges(java.util.List) -> a com.vividsolutions.jts.geomgraph.Edge createSplitEdge(com.vividsolutions.jts .geomgraph.EdgeIntersection,com.vividsolutions.jts.geomgraph.EdgeIntersection) > a com.vividsolutions.jts.geomgraph.EdgeList -> a.b.a.c.i: java.util.List edges -> a java.util.Map ocaMap -> a void add(com.vividsolutions.jts.geomgraph.Edge) -> a void addAll(java.util.Collection) -> a java.util.List getEdges() -> a com.vividsolutions.jts.geomgraph.Edge findEqualEdge(com.vividsolutions.jts.g eomgraph.Edge) -> a java.util.Iterator iterator() -> a com.vividsolutions.jts.geomgraph.EdgeNodingValidator -> a.b.a.c.j: com.vividsolutions.jts.noding.FastNodingValidator nv -> a void checkValid(java.util.Collection) -> a java.util.Collection toSegmentStrings(java.util.Collection) -> a void checkValid() -> a com.vividsolutions.jts.geomgraph.EdgeRing -> a.b.a.c.k: com.vividsolutions.jts.geomgraph.DirectedEdge startDe -> a int maxNodeDegree -> a java.util.List edges -> a java.util.List pts -> b com.vividsolutions.jts.geomgraph.Label label -> a com.vividsolutions.jts.geom.LinearRing ring -> a boolean isHole -> a com.vividsolutions.jts.geomgraph.EdgeRing shell -> a java.util.ArrayList holes -> a com.vividsolutions.jts.geom.GeometryFactory geometryFactory -> a boolean isHole() -> a com.vividsolutions.jts.geom.Coordinate getCoordinate(int) -> a com.vividsolutions.jts.geom.LinearRing getLinearRing() -> a com.vividsolutions.jts.geomgraph.EdgeRing getShell() -> a void setShell(com.vividsolutions.jts.geomgraph.EdgeRing) -> a void addHole(com.vividsolutions.jts.geomgraph.EdgeRing) -> b com.vividsolutions.jts.geom.Polygon toPolygon(com.vividsolutions.jts.geom.Ge ometryFactory) -> a

void computeRing() -> a com.vividsolutions.jts.geomgraph.DirectedEdge getNext(com.vividsolutions.jts .geomgraph.DirectedEdge) -> a void setEdgeRing(com.vividsolutions.jts.geomgraph.DirectedEdge,com.vividsolu tions.jts.geomgraph.EdgeRing) -> a void computePoints(com.vividsolutions.jts.geomgraph.DirectedEdge) -> a int getMaxNodeDegree() -> a void computeMaxNodeDegree() -> c void setInResult() -> b void mergeLabel(com.vividsolutions.jts.geomgraph.Label) -> a void mergeLabel(com.vividsolutions.jts.geomgraph.Label,int) -> a void addPoints(com.vividsolutions.jts.geomgraph.Edge,boolean,boolean) -> a com.vividsolutions.jts.geomgraph.GeometryGraph -> a.b.a.c.l: com.vividsolutions.jts.geom.Geometry parentGeom -> a java.util.Map lineEdgeMap -> a com.vividsolutions.jts.algorithm.BoundaryNodeRule boundaryNodeRule -> a boolean useBoundaryDeterminationRule -> a int argIndex -> a java.util.Collection boundaryNodes -> a boolean hasTooFewPoints -> b com.vividsolutions.jts.geom.Coordinate invalidPoint -> a com.vividsolutions.jts.algorithm.locate.PointOnGeometryLocator areaPtLocator -> a com.vividsolutions.jts.algorithm.PointLocator ptLocator -> a int determineBoundary(com.vividsolutions.jts.algorithm.BoundaryNodeRule,int) -> a com.vividsolutions.jts.geomgraph.index.EdgeSetIntersector createEdgeSetInter sector() -> a com.vividsolutions.jts.geom.Geometry getGeometry() -> a com.vividsolutions.jts.algorithm.BoundaryNodeRule getBoundaryNodeRule() -> a java.util.Collection getBoundaryNodes() -> a void computeSplitEdges(java.util.List) -> a void add(com.vividsolutions.jts.geom.Geometry) -> a void addCollection(com.vividsolutions.jts.geom.GeometryCollection) -> a void addPoint(com.vividsolutions.jts.geom.Point) -> a void addPolygonRing(com.vividsolutions.jts.geom.LinearRing,int,int) -> a void addPolygon(com.vividsolutions.jts.geom.Polygon) -> a void addLineString(com.vividsolutions.jts.geom.LineString) -> a com.vividsolutions.jts.geomgraph.index.SegmentIntersector computeSelfNodes(c om.vividsolutions.jts.algorithm.LineIntersector,boolean) -> a com.vividsolutions.jts.geomgraph.index.SegmentIntersector computeEdgeInterse ctions(com.vividsolutions.jts.geomgraph.GeometryGraph,com.vividsolutions.jts.alg orithm.LineIntersector,boolean) -> a void insertPoint(int,com.vividsolutions.jts.geom.Coordinate,int) -> a void insertBoundaryPoint(int,com.vividsolutions.jts.geom.Coordinate) -> a void addSelfIntersectionNodes(int) -> a void addSelfIntersectionNode(int,com.vividsolutions.jts.geom.Coordinate,int) -> b com.vividsolutions.jts.geomgraph.GraphComponent -> a.b.a.c.m: com.vividsolutions.jts.geomgraph.Label label -> a boolean isInResult -> a boolean isCovered -> b boolean isCoveredSet -> c boolean isVisited -> d com.vividsolutions.jts.geomgraph.Label getLabel() -> a void setInResult(boolean) -> b boolean isInResult() -> c void setCovered(boolean) -> c boolean isCovered() -> d boolean isCoveredSet() -> e

com.vividsolutions.jts.geomgraph.Label -> a.b.a.c.n: com.vividsolutions.jts.geomgraph.TopologyLocation[] elt -> a com.vividsolutions.jts.geomgraph.Label toLineLabel(com.vividsolutions.jts.ge omgraph.Label) -> a void flip() -> a int getLocation(int,int) -> a int getLocation(int) -> a void setLocation(int,int,int) -> a void setLocation(int,int) -> a void setAllLocationsIfNull(int,int) -> b void merge(com.vividsolutions.jts.geomgraph.Label) -> a int getGeometryCount() -> a boolean isNull(int) -> a boolean isAnyNull(int) -> b boolean isArea() -> a boolean isArea(int) -> c boolean isLine(int) -> d boolean allPositionsEqual(int,int) -> a void toLine(int) -> a java.lang.String toString() -> toString com.vividsolutions.jts.geomgraph.Node -> a.b.a.c.o: com.vividsolutions.jts.geom.Coordinate coord -> a com.vividsolutions.jts.geomgraph.EdgeEndStar edges -> a com.vividsolutions.jts.geom.Coordinate getCoordinate() -> a com.vividsolutions.jts.geomgraph.EdgeEndStar getEdges() -> a boolean isIncidentEdgeInResult() -> a boolean isIsolated() -> b void add(com.vividsolutions.jts.geomgraph.EdgeEnd) -> a void setLabel(int,int) -> a com.vividsolutions.jts.geomgraph.NodeFactory -> a.b.a.c.p: com.vividsolutions.jts.geomgraph.Node createNode(com.vividsolutions.jts.geom .Coordinate) -> a com.vividsolutions.jts.geomgraph.NodeMap -> a.b.a.c.q: java.util.Map nodeMap -> a com.vividsolutions.jts.geomgraph.NodeFactory nodeFact -> a com.vividsolutions.jts.geomgraph.Node addNode(com.vividsolutions.jts.geom.Co ordinate) -> a void add(com.vividsolutions.jts.geomgraph.EdgeEnd) -> a com.vividsolutions.jts.geomgraph.Node find(com.vividsolutions.jts.geom.Coord inate) -> b java.util.Iterator iterator() -> a java.util.Collection values() -> a java.util.Collection getBoundaryNodes(int) -> a com.vividsolutions.jts.geomgraph.PlanarGraph -> a.b.a.c.r: java.util.List edges -> a com.vividsolutions.jts.geomgraph.NodeMap nodes -> a java.util.List edgeEndList -> b void linkResultDirectedEdges(java.util.Collection) -> a java.util.Collection getEdgeEnds() -> b boolean isBoundaryNode(int,com.vividsolutions.jts.geom.Coordinate) -> a void insertEdge(com.vividsolutions.jts.geomgraph.Edge) -> a void add(com.vividsolutions.jts.geomgraph.EdgeEnd) -> a java.util.Iterator getNodeIterator() -> a java.util.Collection getNodes() -> c com.vividsolutions.jts.geomgraph.Node addNode(com.vividsolutions.jts.geom.Co ordinate) -> a void addEdges(java.util.List) -> b com.vividsolutions.jts.geomgraph.Quadrant -> a.b.a.c.s: int quadrant(double,double) -> a int quadrant(com.vividsolutions.jts.geom.Coordinate,com.vividsolutions.jts.g

eom.Coordinate) -> a com.vividsolutions.jts.geomgraph.TopologyLocation -> a.b.a.c.t: int[] location -> a void init(int) -> d int get(int) -> a boolean isNull() -> a boolean isAnyNull() -> b boolean isArea() -> c boolean isLine() -> d void flip() -> a void setAllLocations(int) -> a void setAllLocationsIfNull(int) -> b void setLocation(int,int) -> a void setLocation(int) -> c void setLocations(int,int,int) -> a boolean allPositionsEqual(int) -> a void merge(com.vividsolutions.jts.geomgraph.TopologyLocation) -> a java.lang.String toString() -> toString com.vividsolutions.jts.geomgraph.index.EdgeSetIntersector -> a.b.a.c.a.a: void computeIntersections(java.util.List,com.vividsolutions.jts.geomgraph.in dex.SegmentIntersector,boolean) -> a void computeIntersections(java.util.List,java.util.List,com.vividsolutions.j ts.geomgraph.index.SegmentIntersector) -> a com.vividsolutions.jts.geomgraph.index.MonotoneChain -> a.b.a.c.a.b: com.vividsolutions.jts.geomgraph.index.MonotoneChainEdge mce -> a int chainIndex -> a void computeIntersections(com.vividsolutions.jts.geomgraph.index.MonotoneCha in,com.vividsolutions.jts.geomgraph.index.SegmentIntersector) -> a com.vividsolutions.jts.geomgraph.index.MonotoneChainEdge -> a.b.a.c.a.c: com.vividsolutions.jts.geomgraph.Edge e -> a com.vividsolutions.jts.geom.Coordinate[] pts -> a int[] startIndex -> a com.vividsolutions.jts.geom.Envelope env1 -> a com.vividsolutions.jts.geom.Envelope env2 -> b int[] getStartIndexes() -> a double getMinX(int) -> a double getMaxX(int) -> b void computeIntersectsForChain(int,com.vividsolutions.jts.geomgraph.index.Mo notoneChainEdge,int,com.vividsolutions.jts.geomgraph.index.SegmentIntersector) > a void computeIntersectsForChain(int,int,com.vividsolutions.jts.geomgraph.inde x.MonotoneChainEdge,int,int,com.vividsolutions.jts.geomgraph.index.SegmentInters ector) -> a com.vividsolutions.jts.geomgraph.index.MonotoneChainIndexer -> a.b.a.c.a.d: int[] toIntArray(java.util.List) -> a int[] getChainStartIndices(com.vividsolutions.jts.geom.Coordinate[]) -> a int findChainEnd(com.vividsolutions.jts.geom.Coordinate[],int) -> a com.vividsolutions.jts.geomgraph.index.SegmentIntersector -> a.b.a.c.a.e: boolean hasIntersection -> a boolean hasProper -> b boolean hasProperInterior -> c com.vividsolutions.jts.geom.Coordinate properIntersectionPoint -> a com.vividsolutions.jts.algorithm.LineIntersector li -> a boolean includeProper -> d boolean recordIsolated -> e int numIntersections -> b int numTests -> a java.util.Collection[] bdyNodes -> a boolean isAdjacentSegments(int,int) -> a void setBoundaryNodes(java.util.Collection,java.util.Collection) -> a

boolean isTrivialIntersection(com.vividsolutions.jts.geomgraph.Edge,int,com. vividsolutions.jts.geomgraph.Edge,int) -> a void addIntersections(com.vividsolutions.jts.geomgraph.Edge,int,com.vividsol utions.jts.geomgraph.Edge,int) -> a boolean isBoundaryPoint(com.vividsolutions.jts.algorithm.LineIntersector,jav a.util.Collection[]) -> a boolean isBoundaryPoint(com.vividsolutions.jts.algorithm.LineIntersector,jav a.util.Collection) -> a com.vividsolutions.jts.geomgraph.index.SimpleMCSweepLineIntersector -> a.b.a.c.a .f: java.util.List events -> a int nOverlaps -> a void computeIntersections(java.util.List,com.vividsolutions.jts.geomgraph.in dex.SegmentIntersector,boolean) -> a void computeIntersections(java.util.List,java.util.List,com.vividsolutions.j ts.geomgraph.index.SegmentIntersector) -> a void add(java.util.List) -> a void add(java.util.List,java.lang.Object) -> a void add(com.vividsolutions.jts.geomgraph.Edge,java.lang.Object) -> a void prepareEvents() -> a void computeIntersections(com.vividsolutions.jts.geomgraph.index.SegmentInte rsector) -> a void processOverlaps(int,int,com.vividsolutions.jts.geomgraph.index.SweepLin eEvent,com.vividsolutions.jts.geomgraph.index.SegmentIntersector) -> a com.vividsolutions.jts.geomgraph.index.SweepLineEvent -> a.b.a.c.a.g: java.lang.Object edgeSet -> a double xValue -> a int eventType -> a com.vividsolutions.jts.geomgraph.index.SweepLineEvent insertEvent -> a int deleteEventIndex -> b java.lang.Object obj -> b boolean isInsert() -> a boolean isDelete() -> b com.vividsolutions.jts.geomgraph.index.SweepLineEvent getInsertEvent() -> a int getDeleteEventIndex() -> a void setDeleteEventIndex(int) -> a java.lang.Object getObject() -> a int compareTo(java.lang.Object) -> compareTo com.vividsolutions.jts.index.SpatialIndex -> a.b.a.d.a: void insert(com.vividsolutions.jts.geom.Envelope,java.lang.Object) -> a java.util.List query(com.vividsolutions.jts.geom.Envelope) -> a com.vividsolutions.jts.index.chain.MonotoneChain -> a.b.a.d.a.a: com.vividsolutions.jts.geom.Coordinate[] pts -> a int start -> a int end -> b com.vividsolutions.jts.geom.Envelope env -> a java.lang.Object context -> a int id -> c void setId(int) -> a int getId() -> a java.lang.Object getContext() -> a com.vividsolutions.jts.geom.Envelope getEnvelope() -> a void getLineSegment(int,com.vividsolutions.jts.geom.LineSegment) -> a void computeOverlaps(com.vividsolutions.jts.index.chain.MonotoneChain,com.vi vidsolutions.jts.index.chain.MonotoneChainOverlapAction) -> a void computeOverlaps(int,int,com.vividsolutions.jts.index.chain.MonotoneChai n,int,int,com.vividsolutions.jts.index.chain.MonotoneChainOverlapAction) -> a com.vividsolutions.jts.index.chain.MonotoneChainBuilder -> a.b.a.d.a.b: int[] toIntArray(java.util.List) -> a java.util.List getChains(com.vividsolutions.jts.geom.Coordinate[],java.lang.

Object) -> a int[] getChainStartIndices(com.vividsolutions.jts.geom.Coordinate[]) -> a int findChainEnd(com.vividsolutions.jts.geom.Coordinate[],int) -> a com.vividsolutions.jts.index.chain.MonotoneChainOverlapAction -> a.b.a.d.a.c: com.vividsolutions.jts.geom.Envelope tempEnv1 -> a com.vividsolutions.jts.geom.Envelope tempEnv2 -> b com.vividsolutions.jts.geom.LineSegment overlapSeg1 -> a com.vividsolutions.jts.geom.LineSegment overlapSeg2 -> b void overlap(com.vividsolutions.jts.index.chain.MonotoneChain,int,com.vivids olutions.jts.index.chain.MonotoneChain,int) -> a void overlap(com.vividsolutions.jts.geom.LineSegment,com.vividsolutions.jts. geom.LineSegment) -> a com.vividsolutions.jts.index.strtree.AbstractNode -> a.b.a.d.b.a: java.util.ArrayList childBoundables -> a java.lang.Object bounds -> a int level -> a java.util.List getChildBoundables() -> a java.lang.Object computeBounds() -> a java.lang.Object getBounds() -> b void addChildBoundable(com.vividsolutions.jts.index.strtree.Boundable) -> a com.vividsolutions.jts.index.strtree.AbstractSTRtree -> a.b.a.d.b.b: com.vividsolutions.jts.index.strtree.AbstractNode root -> a boolean built -> a java.util.ArrayList itemBoundables -> a int nodeCapacity -> a void build() -> a com.vividsolutions.jts.index.strtree.AbstractNode createNode(int) -> a java.util.List createParentBoundables(java.util.List,int) -> a com.vividsolutions.jts.index.strtree.AbstractNode lastNode(java.util.List) > a int compareDoubles(double,double) -> a com.vividsolutions.jts.index.strtree.AbstractNode createHigherLevels(java.ut il.List,int) -> a int getNodeCapacity() -> a void insert(java.lang.Object,java.lang.Object) -> a java.util.List query(java.lang.Object) -> a com.vividsolutions.jts.index.strtree.AbstractSTRtree$IntersectsOp getInterse ctsOp() -> a void query(java.lang.Object,com.vividsolutions.jts.index.strtree.AbstractNod e,java.util.List) -> a java.util.Comparator getComparator() -> a com.vividsolutions.jts.index.strtree.AbstractSTRtree$IntersectsOp -> a.b.a.d.b.b $a: boolean intersects(java.lang.Object,java.lang.Object) -> a com.vividsolutions.jts.index.strtree.Boundable -> a.b.a.d.b.c: java.lang.Object getBounds() -> b com.vividsolutions.jts.index.strtree.ItemBoundable -> a.b.a.d.b.d: java.lang.Object bounds -> a java.lang.Object item -> b java.lang.Object getBounds() -> b java.lang.Object getItem() -> a com.vividsolutions.jts.index.strtree.STRtree -> a.b.a.d.b.e: java.util.Comparator xComparator -> a java.util.Comparator yComparator -> b com.vividsolutions.jts.index.strtree.AbstractSTRtree$IntersectsOp intersects Op -> a double centreX(com.vividsolutions.jts.geom.Envelope) -> a double avg(double,double) -> a double centreY(com.vividsolutions.jts.geom.Envelope) -> b java.util.List createParentBoundables(java.util.List,int) -> a

java.util.List createParentBoundablesFromVerticalSlices(java.util.List[],int ) -> a java.util.List createParentBoundablesFromVerticalSlice(java.util.List,int) > b java.util.List[] verticalSlices(java.util.List,int) -> a com.vividsolutions.jts.index.strtree.AbstractNode createNode(int) -> a com.vividsolutions.jts.index.strtree.AbstractSTRtree$IntersectsOp getInterse ctsOp() -> a void insert(com.vividsolutions.jts.geom.Envelope,java.lang.Object) -> a java.util.List query(com.vividsolutions.jts.geom.Envelope) -> a java.util.Comparator getComparator() -> a double access$0(com.vividsolutions.jts.index.strtree.STRtree,com.vividsoluti ons.jts.geom.Envelope) -> a double access$1(com.vividsolutions.jts.index.strtree.STRtree,com.vividsoluti ons.jts.geom.Envelope) -> b com.vividsolutions.jts.index.strtree.STRtree$1 -> a.b.a.d.b.f: com.vividsolutions.jts.index.strtree.STRtree this$0 -> a int compare(java.lang.Object,java.lang.Object) -> compare com.vividsolutions.jts.index.strtree.STRtree$2 -> a.b.a.d.b.g: com.vividsolutions.jts.index.strtree.STRtree this$0 -> a int compare(java.lang.Object,java.lang.Object) -> compare com.vividsolutions.jts.index.strtree.STRtree$3 -> a.b.a.d.b.h: com.vividsolutions.jts.index.strtree.STRtree this$0 -> a boolean intersects(java.lang.Object,java.lang.Object) -> a com.vividsolutions.jts.index.strtree.STRtree$4 -> a.b.a.d.b.i: com.vividsolutions.jts.index.strtree.STRtree this$0 -> a java.lang.Object computeBounds() -> a com.vividsolutions.jts.io.WKTWriter -> a.b.a.e.a: int INDENT -> a int outputDimension -> b java.lang.String toLineString(com.vividsolutions.jts.geom.Coordinate,com.viv idsolutions.jts.geom.Coordinate) -> a com.vividsolutions.jts.noding.BasicSegmentString -> a.b.a.f.a: com.vividsolutions.jts.geom.Coordinate[] pts -> a java.lang.Object data -> a int size() -> a com.vividsolutions.jts.geom.Coordinate[] getCoordinates() -> a com.vividsolutions.jts.noding.FastNodingValidator -> a.b.a.f.b: com.vividsolutions.jts.algorithm.LineIntersector li -> a java.util.Collection segStrings -> a com.vividsolutions.jts.noding.InteriorIntersectionFinder segInt -> a boolean isValid -> a java.lang.String getErrorMessage() -> a void checkValid() -> a void execute() -> b void checkInteriorIntersections() -> c com.vividsolutions.jts.noding.InteriorIntersectionFinder -> a.b.a.f.c: boolean isCheckEndSegmentsOnly -> a com.vividsolutions.jts.algorithm.LineIntersector li -> a com.vividsolutions.jts.geom.Coordinate interiorIntersection -> a com.vividsolutions.jts.geom.Coordinate[] intSegments -> a boolean hasIntersection() -> a com.vividsolutions.jts.geom.Coordinate getInteriorIntersection() -> a com.vividsolutions.jts.geom.Coordinate[] getIntersectionSegments() -> a void processIntersections(com.vividsolutions.jts.noding.SegmentString,int,co m.vividsolutions.jts.noding.SegmentString,int) -> a boolean isEndSegment(com.vividsolutions.jts.noding.SegmentString,int) -> a boolean isDone() -> b com.vividsolutions.jts.noding.MCIndexNoder -> a.b.a.f.d: java.util.List monoChains -> a

com.vividsolutions.jts.index.SpatialIndex index -> a int idCounter -> a java.util.Collection nodedSegStrings -> a int nOverlaps -> b void computeNodes(java.util.Collection) -> a void intersectChains() -> a void add(com.vividsolutions.jts.noding.SegmentString) -> a com.vividsolutions.jts.noding.MCIndexNoder$SegmentOverlapAction -> a.b.a.f.d$a: com.vividsolutions.jts.noding.SegmentIntersector si -> a com.vividsolutions.jts.noding.MCIndexNoder this$0 -> a void overlap(com.vividsolutions.jts.index.chain.MonotoneChain,int,com.vivids olutions.jts.index.chain.MonotoneChain,int) -> a com.vividsolutions.jts.noding.OrientedCoordinateArray -> a.b.a.f.e: com.vividsolutions.jts.geom.Coordinate[] pts -> a boolean orientation -> a boolean orientation(com.vividsolutions.jts.geom.Coordinate[]) -> a int compareTo(java.lang.Object) -> compareTo int compareOriented(com.vividsolutions.jts.geom.Coordinate[],boolean,com.viv idsolutions.jts.geom.Coordinate[],boolean) -> a com.vividsolutions.jts.noding.SegmentIntersector -> a.b.a.f.f: void processIntersections(com.vividsolutions.jts.noding.SegmentString,int,co m.vividsolutions.jts.noding.SegmentString,int) -> a boolean isDone() -> b com.vividsolutions.jts.noding.SegmentString -> a.b.a.f.g: int size() -> a com.vividsolutions.jts.geom.Coordinate[] getCoordinates() -> a com.vividsolutions.jts.noding.SinglePassNoder -> a.b.a.f.h: com.vividsolutions.jts.noding.SegmentIntersector segInt -> a void setSegmentIntersector(com.vividsolutions.jts.noding.SegmentIntersector) -> a com.vividsolutions.jts.operation.GeometryGraphOperation -> a.b.a.g.a: com.vividsolutions.jts.algorithm.LineIntersector li -> a com.vividsolutions.jts.geom.PrecisionModel resultPrecisionModel -> a com.vividsolutions.jts.geomgraph.GeometryGraph[] arg -> a void setComputationPrecision(com.vividsolutions.jts.geom.PrecisionModel) -> a com.vividsolutions.jts.operation.overlay.LineBuilder -> a.b.a.g.a.a: com.vividsolutions.jts.operation.overlay.OverlayOp op -> a com.vividsolutions.jts.geom.GeometryFactory geometryFactory -> a com.vividsolutions.jts.algorithm.PointLocator ptLocator -> a java.util.List lineEdgesList -> a java.util.List resultLineList -> b java.util.List build(int) -> a void findCoveredLineEdges() -> a void collectLines(int) -> a void collectLineEdge(com.vividsolutions.jts.geomgraph.DirectedEdge,int,java. util.List) -> a void collectBoundaryTouchEdge(com.vividsolutions.jts.geomgraph.DirectedEdge, int,java.util.List) -> b void buildLines(int) -> b com.vividsolutions.jts.operation.overlay.MaximalEdgeRing -> a.b.a.g.a.b: com.vividsolutions.jts.geomgraph.DirectedEdge getNext(com.vividsolutions.jts .geomgraph.DirectedEdge) -> a void setEdgeRing(com.vividsolutions.jts.geomgraph.DirectedEdge,com.vividsolu tions.jts.geomgraph.EdgeRing) -> a void linkDirectedEdgesForMinimalEdgeRings() -> c java.util.List buildMinimalRings() -> a com.vividsolutions.jts.operation.overlay.MinimalEdgeRing -> a.b.a.g.a.c: com.vividsolutions.jts.geomgraph.DirectedEdge getNext(com.vividsolutions.jts .geomgraph.DirectedEdge) -> a

void setEdgeRing(com.vividsolutions.jts.geomgraph.DirectedEdge,com.vividsolu tions.jts.geomgraph.EdgeRing) -> a com.vividsolutions.jts.operation.overlay.OverlayNodeFactory -> a.b.a.g.a.d: com.vividsolutions.jts.geomgraph.Node createNode(com.vividsolutions.jts.geom .Coordinate) -> a com.vividsolutions.jts.operation.overlay.OverlayOp -> a.b.a.g.a.e: com.vividsolutions.jts.algorithm.PointLocator ptLocator -> a com.vividsolutions.jts.geom.GeometryFactory geomFact -> a com.vividsolutions.jts.geom.Geometry resultGeom -> a com.vividsolutions.jts.geomgraph.PlanarGraph graph -> a com.vividsolutions.jts.geomgraph.EdgeList edgeList -> a java.util.List resultPolyList -> a java.util.List resultLineList -> b java.util.List resultPointList -> c com.vividsolutions.jts.geom.Geometry overlayOp(com.vividsolutions.jts.geom.G eometry,com.vividsolutions.jts.geom.Geometry,int) -> a boolean isResultOfOp(com.vividsolutions.jts.geomgraph.Label,int) -> a boolean isResultOfOp(int,int,int) -> a com.vividsolutions.jts.geom.Geometry getResultGeometry(int) -> a com.vividsolutions.jts.geomgraph.PlanarGraph getGraph() -> a void computeOverlay(int) -> a void insertUniqueEdges(java.util.List) -> a void insertUniqueEdge(com.vividsolutions.jts.geomgraph.Edge) -> a void computeLabelsFromDepths() -> a void replaceCollapsedEdges() -> b void copyPoints(int) -> b void computeLabelling() -> c void mergeSymLabels() -> d void updateNodeLabelling() -> e void labelIncompleteNodes() -> f void labelIncompleteNode(com.vividsolutions.jts.geomgraph.Node,int) -> a void findResultAreaEdges(int) -> c void cancelDuplicateResultEdges() -> g boolean isCoveredByLA(com.vividsolutions.jts.geom.Coordinate) -> a boolean isCoveredByA(com.vividsolutions.jts.geom.Coordinate) -> b boolean isCovered(com.vividsolutions.jts.geom.Coordinate,java.util.List) -> a com.vividsolutions.jts.geom.Geometry computeGeometry(java.util.List,java.uti l.List,java.util.List,int) -> a com.vividsolutions.jts.operation.overlay.PointBuilder -> a.b.a.g.a.f: com.vividsolutions.jts.operation.overlay.OverlayOp op -> a com.vividsolutions.jts.geom.GeometryFactory geometryFactory -> a java.util.List resultPointList -> a java.util.List build(int) -> a void extractNonCoveredResultNodes(int) -> a void filterCoveredNodeToPoint(com.vividsolutions.jts.geomgraph.Node) -> a com.vividsolutions.jts.operation.overlay.PolygonBuilder -> a.b.a.g.a.g: com.vividsolutions.jts.geom.GeometryFactory geometryFactory -> a java.util.List shellList -> a void add(com.vividsolutions.jts.geomgraph.PlanarGraph) -> a void add(java.util.Collection,java.util.Collection) -> a java.util.List getPolygons() -> a java.util.List buildMaximalEdgeRings(java.util.Collection) -> a java.util.List buildMinimalEdgeRings(java.util.List,java.util.List,java.util .List) -> a com.vividsolutions.jts.geomgraph.EdgeRing findShell(java.util.List) -> a void placePolygonHoles(com.vividsolutions.jts.geomgraph.EdgeRing,java.util.L ist) -> a void sortShellsAndHoles(java.util.List,java.util.List,java.util.List) -> a void placeFreeHoles(java.util.List,java.util.List) -> a

com.vividsolutions.jts.geomgraph.EdgeRing findEdgeRingContaining(com.vividso lutions.jts.geomgraph.EdgeRing,java.util.List) -> a java.util.List computePolygons(java.util.List) -> a com.vividsolutions.jts.operation.overlay.snap.GeometrySnapper -> a.b.a.g.a.a.a: com.vividsolutions.jts.geom.Geometry srcGeom -> a double computeOverlaySnapTolerance(com.vividsolutions.jts.geom.Geometry) -> a double computeSizeBasedSnapTolerance(com.vividsolutions.jts.geom.Geometry) > b double computeOverlaySnapTolerance(com.vividsolutions.jts.geom.Geometry,com. vividsolutions.jts.geom.Geometry) -> a com.vividsolutions.jts.geom.Geometry[] snap(com.vividsolutions.jts.geom.Geom etry,com.vividsolutions.jts.geom.Geometry,double) -> a com.vividsolutions.jts.geom.Geometry snapTo(com.vividsolutions.jts.geom.Geom etry,double) -> a com.vividsolutions.jts.geom.Coordinate[] extractTargetCoordinates(com.vivids olutions.jts.geom.Geometry) -> a com.vividsolutions.jts.operation.overlay.snap.LineStringSnapper -> a.b.a.g.a.a.b : double snapTolerance -> a com.vividsolutions.jts.geom.Coordinate[] srcPts -> a com.vividsolutions.jts.geom.LineSegment seg -> a boolean isClosed -> a com.vividsolutions.jts.geom.Coordinate[] snapTo(com.vividsolutions.jts.geom. Coordinate[]) -> a void snapVertices(com.vividsolutions.jts.geom.CoordinateList,com.vividsoluti ons.jts.geom.Coordinate[]) -> a com.vividsolutions.jts.geom.Coordinate findSnapForVertex(com.vividsolutions. jts.geom.Coordinate,com.vividsolutions.jts.geom.Coordinate[]) -> a void snapSegments(com.vividsolutions.jts.geom.CoordinateList,com.vividsoluti ons.jts.geom.Coordinate[]) -> b int findSegmentIndexToSnap(com.vividsolutions.jts.geom.Coordinate,com.vivids olutions.jts.geom.CoordinateList) -> a com.vividsolutions.jts.operation.overlay.snap.SnapIfNeededOverlayOp -> a.b.a.g.a .a.c: com.vividsolutions.jts.geom.Geometry[] geom -> a com.vividsolutions.jts.geom.Geometry overlayOp(com.vividsolutions.jts.geom.G eometry,com.vividsolutions.jts.geom.Geometry,int) -> a com.vividsolutions.jts.geom.Geometry getResultGeometry(int) -> a com.vividsolutions.jts.operation.overlay.snap.SnapOverlayOp -> a.b.a.g.a.a.d: com.vividsolutions.jts.geom.Geometry[] geom -> a double snapTolerance -> a com.vividsolutions.jts.precision.CommonBitsRemover cbr -> a com.vividsolutions.jts.geom.Geometry overlayOp(com.vividsolutions.jts.geom.G eometry,com.vividsolutions.jts.geom.Geometry,int) -> a void computeSnapTolerance() -> a com.vividsolutions.jts.geom.Geometry getResultGeometry(int) -> a com.vividsolutions.jts.geom.Geometry[] snap() -> a com.vividsolutions.jts.geom.Geometry prepareResult(com.vividsolutions.jts.ge om.Geometry) -> a com.vividsolutions.jts.geom.Geometry[] removeCommonBits(com.vividsolutions.j ts.geom.Geometry[]) -> a com.vividsolutions.jts.operation.overlay.snap.SnapTransformer -> a.b.a.g.a.a.e: double snapTolerance -> a com.vividsolutions.jts.geom.Coordinate[] snapPts -> a com.vividsolutions.jts.geom.CoordinateSequence transformCoordinates(com.vivi dsolutions.jts.geom.CoordinateSequence,com.vividsolutions.jts.geom.Geometry) -> a com.vividsolutions.jts.geom.Coordinate[] snapLine(com.vividsolutions.jts.geo m.Coordinate[],com.vividsolutions.jts.geom.Coordinate[]) -> a

com.vividsolutions.jts.precision.CommonBits -> a.b.a.h.a: boolean isFirst -> a int commonMantissaBitsCount -> a long commonBits -> a long commonSignExp -> b long signExpBits(long) -> a int numCommonMostSigMantissaBits(long,long) -> a long zeroLowerBits(long,int) -> a int getBit(long,int) -> a void add(double) -> a double getCommon() -> a com.vividsolutions.jts.precision.CommonBitsRemover -> a.b.a.h.b: com.vividsolutions.jts.geom.Coordinate commonCoord -> a com.vividsolutions.jts.precision.CommonBitsRemover$CommonCoordinateFilter cc Filter -> a void add(com.vividsolutions.jts.geom.Geometry) -> a com.vividsolutions.jts.geom.Geometry removeCommonBits(com.vividsolutions.jts .geom.Geometry) -> a void addCommonBits(com.vividsolutions.jts.geom.Geometry) -> b com.vividsolutions.jts.precision.CommonBitsRemover$CommonCoordinateFilter -> a.b .a.h.b$a: com.vividsolutions.jts.precision.CommonBits commonBitsX -> a com.vividsolutions.jts.precision.CommonBits commonBitsY -> b com.vividsolutions.jts.precision.CommonBitsRemover this$0 -> a void filter(com.vividsolutions.jts.geom.Coordinate) -> a com.vividsolutions.jts.geom.Coordinate getCommonCoordinate() -> a com.vividsolutions.jts.precision.CommonBitsRemover$Translater -> a.b.a.h.b$b: com.vividsolutions.jts.geom.Coordinate trans -> a com.vividsolutions.jts.precision.CommonBitsRemover this$0 -> a void filter(com.vividsolutions.jts.geom.Coordinate) -> a com.vividsolutions.jts.util.Assert -> a.b.a.i.a: void isTrue(boolean) -> a void isTrue(boolean,java.lang.String) -> a void shouldNeverReachHere() -> a void shouldNeverReachHere(java.lang.String) -> a com.vividsolutions.jts.util.AssertionFailedException -> a.b.a.i.b: edu.uci.ics.jung.algorithms.shortestpath.DijkstraDistance -> b.a.a.a.a.a.a: edu.uci.ics.jung.graph.Hypergraph g -> a org.apache.commons.collections15.Transformer nev -> a java.util.Map sourceMap -> a boolean cached -> a double max_distance -> a int max_targets -> a java.util.LinkedHashMap singleSourceShortestPath(java.lang.Object,java.util. Collection,int) -> a edu.uci.ics.jung.algorithms.shortestpath.DijkstraDistance$SourceData getSour ceData(java.lang.Object) -> a java.util.Collection getEdgesToCheck(java.lang.Object) -> a edu.uci.ics.jung.algorithms.shortestpath.DijkstraDistance$SourceData -> b.a.a.a. a.a.a$a: java.util.LinkedHashMap distances -> a java.util.Map estimatedDistances -> a edu.uci.ics.jung.algorithms.util.MapBinaryHeap unknownVertices -> a boolean reached_max -> a double dist_reached -> a edu.uci.ics.jung.algorithms.shortestpath.DijkstraDistance this$0 -> a java.util.Map$Entry getNextVertex() -> a void update(java.lang.Object,java.lang.Object,double) -> a void createRecord(java.lang.Object,java.lang.Object,double) -> b void restoreVertex(java.lang.Object,double) -> a

edu.uci.ics.jung.algorithms.shortestpath.DijkstraDistance$VertexComparator -> b. a.a.a.a.a.a$b: java.util.Map distances -> a int compare(java.lang.Object,java.lang.Object) -> compare edu.uci.ics.jung.algorithms.shortestpath.DijkstraShortestPath -> b.a.a.a.a.a.b: edu.uci.ics.jung.algorithms.shortestpath.DijkstraDistance$SourceData getSour ceData(java.lang.Object) -> a java.util.List getPath(java.lang.Object,java.lang.Object) -> a edu.uci.ics.jung.algorithms.shortestpath.DijkstraShortestPath$SourcePathData -> b.a.a.a.a.a.b$a: java.util.Map tentativeIncomingEdges -> b java.util.LinkedHashMap incomingEdges -> b edu.uci.ics.jung.algorithms.shortestpath.DijkstraShortestPath this$0 -> a void update(java.lang.Object,java.lang.Object,double) -> a java.util.Map$Entry getNextVertex() -> a void restoreVertex(java.lang.Object,double) -> a void createRecord(java.lang.Object,java.lang.Object,double) -> b edu.uci.ics.jung.algorithms.util.BasicMapEntry -> b.a.a.a.a.b.a: java.lang.Object key -> a java.lang.Object value -> b java.lang.Object getKey() -> getKey java.lang.Object getValue() -> getValue java.lang.Object setValue(java.lang.Object) -> setValue boolean equals(java.lang.Object) -> equals int hashCode() -> hashCode java.lang.String toString() -> toString edu.uci.ics.jung.algorithms.util.MapBinaryHeap -> b.a.a.a.a.b.b: java.util.Vector heap -> a java.util.Map object_indices -> a java.util.Comparator comp -> a void initialize(java.util.Comparator) -> a void clear() -> clear boolean add(java.lang.Object) -> add boolean isEmpty() -> isEmpty java.lang.Object peek() -> peek int size() -> size void update(java.lang.Object) -> a boolean contains(java.lang.Object) -> contains void percolateDown(int) -> a int percolateUp(int,java.lang.Object) -> a int lChild(int) -> a int rChild(int) -> b int parent(int) -> c void swap(int,int) -> a java.util.Iterator iterator() -> iterator boolean remove(java.lang.Object) -> remove boolean removeAll(java.util.Collection) -> removeAll boolean retainAll(java.util.Collection) -> retainAll java.lang.Object element() -> element boolean offer(java.lang.Object) -> offer java.lang.Object poll() -> poll java.lang.Object remove() -> remove edu.uci.ics.jung.algorithms.util.MapBinaryHeap$ComparableComparator -> b.a.a.a.a .b.b$a: edu.uci.ics.jung.algorithms.util.MapBinaryHeap this$0 -> a int compare(java.lang.Object,java.lang.Object) -> compare edu.uci.ics.jung.graph.AbstractGraph -> b.a.a.a.b.a: boolean addEdge(java.lang.Object,java.lang.Object,java.lang.Object,edu.uci.i cs.jung.graph.util.EdgeType) -> a boolean addEdge(java.lang.Object,edu.uci.ics.jung.graph.util.Pair,edu.uci.ic

s.jung.graph.util.EdgeType) -> a edu.uci.ics.jung.graph.util.Pair getValidatedEndpoints(java.lang.Object,edu. uci.ics.jung.graph.util.Pair) -> a java.lang.Object getOpposite(java.lang.Object,java.lang.Object) -> a java.util.Collection getIncidentVertices(java.lang.Object) -> a java.lang.String toString() -> toString edu.uci.ics.jung.graph.Graph -> b.a.a.a.b.b: java.util.Collection getOutEdges(java.lang.Object) -> b edu.uci.ics.jung.graph.util.Pair getEndpoints(java.lang.Object) -> a java.lang.Object getOpposite(java.lang.Object,java.lang.Object) -> a edu.uci.ics.jung.graph.Hypergraph -> b.a.a.a.b.c: java.util.Collection getEdges() -> a java.util.Collection getVertices() -> b boolean containsVertex(java.lang.Object) -> a boolean containsEdge(java.lang.Object) -> b int getVertexCount() -> a java.util.Collection getIncidentEdges(java.lang.Object) -> c java.util.Collection getIncidentVertices(java.lang.Object) -> a edu.uci.ics.jung.graph.SparseMultigraph -> b.a.a.a.b.d: java.util.Map vertices -> a java.util.Map edges -> b java.util.Set directedEdges -> a java.util.Collection getEdges() -> a java.util.Collection getVertices() -> b boolean containsVertex(java.lang.Object) -> a boolean containsEdge(java.lang.Object) -> b boolean addVertex(java.lang.Object) -> c boolean addEdge(java.lang.Object,edu.uci.ics.jung.graph.util.Pair,edu.uci.ic s.jung.graph.util.EdgeType) -> a java.util.Collection getInEdges(java.lang.Object) -> d java.util.Collection getOutEdges(java.lang.Object) -> b java.util.Collection getIncidentEdges(java.lang.Object) -> c edu.uci.ics.jung.graph.util.Pair getEndpoints(java.lang.Object) -> a int getVertexCount() -> a edu.uci.ics.jung.graph.util.EdgeType -> b.a.a.a.b.a.a: edu.uci.ics.jung.graph.util.EdgeType DIRECTED -> a edu.uci.ics.jung.graph.util.EdgeType UNDIRECTED -> b edu.uci.ics.jung.graph.util.EdgeType[] ENUM$VALUES -> a edu.uci.ics.jung.graph.util.EdgeType[] values() -> values edu.uci.ics.jung.graph.util.EdgeType valueOf(java.lang.String) -> valueOf edu.uci.ics.jung.graph.util.Pair -> b.a.a.a.b.a.b: java.lang.Object first -> a java.lang.Object second -> b java.lang.Object getFirst() -> a java.lang.Object getSecond() -> b boolean equals(java.lang.Object) -> equals int hashCode() -> hashCode java.lang.String toString() -> toString boolean add(java.lang.Object) -> add boolean addAll(java.util.Collection) -> addAll void clear() -> clear boolean contains(java.lang.Object) -> contains boolean containsAll(java.util.Collection) -> containsAll boolean isEmpty() -> isEmpty java.util.Iterator iterator() -> iterator boolean remove(java.lang.Object) -> remove boolean removeAll(java.util.Collection) -> removeAll boolean retainAll(java.util.Collection) -> retainAll int size() -> size java.lang.Object[] toArray() -> toArray

java.lang.Object[] toArray(java.lang.Object[]) -> toArray java.lang.Object access$0(edu.uci.ics.jung.graph.util.Pair) -> a java.lang.Object access$1(edu.uci.ics.jung.graph.util.Pair) -> b edu.uci.ics.jung.graph.util.Pair$PairIterator -> b.a.a.a.b.a.b$a: int position -> a edu.uci.ics.jung.graph.util.Pair this$0 -> a boolean hasNext() -> hasNext java.lang.Object next() -> next void remove() -> remove geogebra.AppletImplementationInterface -> geogebra.a: void dispose() -> a void initInBackground() -> b geogebra.AppletSplashScreen -> geogebra.b: java.awt.Image splashImage -> a java.awt.Image progressImage -> b java.awt.Image splashScreenImage -> c java.awt.Graphics splashScreenImageGraphics -> a int width -> a int height -> b geogebra.GeoGebraApplet parentApplet -> a boolean dispose -> a void dispose() -> a void update() -> b java.awt.Image getImage() -> a boolean isReady() -> a boolean imageUpdate(java.awt.Image,int,int,int,int,int) -> imageUpdate geogebra.CommandLineArguments -> geogebra.c: java.util.HashMap args -> a int noOfFiles -> a int getNoOfFiles() -> a java.lang.String getStringValue(java.lang.String) -> a boolean getBooleanValue(java.lang.String,boolean) -> a boolean isBoolean(java.lang.String) -> a boolean containsArg(java.lang.String) -> b geogebra.GeoGebra -> geogebra.GeoGebra: java.awt.Frame splashFrame -> a void main(java.lang.String[]) -> main void doMain(java.lang.String[]) -> a void startGeoGebra(geogebra.CommandLineArguments) -> a java.lang.String getSplashString() -> a geogebra.GeoGebraApplet -> geogebra.GeoGebraApplet: geogebra.AppletImplementationInterface appletImplementation -> a boolean animationRunningAtLastStop -> a geogebra.AppletSplashScreen splashScreen -> a boolean appletIsIniting -> b void init() -> init void initAppletInBackground() -> a void start() -> start void stop() -> stop void destroy() -> destroy geogebra.AppletImplementationInterface getAppletImplementation() -> getApple tImplementation void setAppletImplementation(geogebra.AppletImplementationInterface) -> setA ppletImplementation void initAppletImplementation() -> b void paint(java.awt.Graphics) -> paint boolean isAppletFullyLoaded() -> a void deleteObject(java.lang.String) -> deleteObject boolean evalCommand(java.lang.String) -> evalCommand boolean evalCommand(java.lang.String,boolean) -> evalCommand

void evalXML(java.lang.String) -> evalXML void debug(java.lang.String) -> debug boolean exists(java.lang.String) -> exists java.lang.String[] getAllObjectNames() -> getAllObjectNames java.lang.String getColor(java.lang.String) -> getColor double getFilling(java.lang.String) -> getFilling int getPointStyle(java.lang.String) -> getPointStyle int getPointSize(java.lang.String) -> getPointSize int getLineStyle(java.lang.String) -> getLineStyle int getLineThickness(java.lang.String) -> getLineThickness java.lang.String getCommandString(java.lang.String) -> getCommandString java.lang.String getDefinitionString(java.lang.String) -> getDefinitionStrin g byte[] getGGBfile() -> getGGBfile java.lang.String getHostname() -> getHostname java.lang.String getIPAddress() -> getIPAddress int getLayer(java.lang.String) -> getLayer java.lang.String getObjectName(int) -> getObjectName java.lang.String getPNGBase64(double,boolean,double) -> getPNGBase64 boolean writePNGtoFile(java.lang.String,double,boolean,double) -> writePNGto File int getObjectNumber() -> getObjectNumber java.lang.String getObjectType(java.lang.String) -> getObjectType double getValue(java.lang.String) -> getValue java.lang.String getValueString(java.lang.String) -> getValueString java.lang.String getXML() -> getXML java.lang.String getBase64() -> getBase64 java.lang.String getBase64(boolean) -> getBase64 java.lang.String getXML(java.lang.String) -> getXML java.lang.String getAlgorithmXML(java.lang.String) -> getAlgorithmXML double getXcoord(java.lang.String) -> getXcoord double getYcoord(java.lang.String) -> getYcoord boolean isDefined(java.lang.String) -> isDefined boolean isIndependent(java.lang.String) -> isIndependent void openFile(java.lang.String) -> openFile void refreshViews() -> refreshViews void registerAddListener(java.lang.String) -> registerAddListener void registerClearListener(java.lang.String) -> registerClearListener void registerObjectUpdateListener(java.lang.String,java.lang.String) -> regi sterObjectUpdateListener void registerRemoveListener(java.lang.String) -> registerRemoveListener void registerRenameListener(java.lang.String) -> registerRenameListener void registerUpdateListener(java.lang.String) -> registerUpdateListener boolean renameObject(java.lang.String,java.lang.String) -> renameObject void setAnimating(java.lang.String,boolean) -> setAnimating void setAnimationSpeed(java.lang.String,double) -> setAnimationSpeed void startAnimation() -> startAnimation void stopAnimation() -> stopAnimation void hideCursorWhenDragging(boolean) -> hideCursorWhenDragging boolean isAnimationRunning() -> isAnimationRunning void reset() -> reset void setAxesVisible(boolean,boolean) -> setAxesVisible void setColor(java.lang.String,int,int,int) -> setColor void setLineThickness(java.lang.String,int) -> setLineThickness void setLineStyle(java.lang.String,int) -> setLineStyle void setFilling(java.lang.String,double) -> setFilling java.lang.String getGraphicsViewCheckSum(java.lang.String,java.lang.String) -> getGraphicsViewCheckSum void setPointStyle(java.lang.String,int) -> setPointStyle void setOnTheFlyPointCreationActive(boolean) -> setOnTheFlyPointCreationActi

ve void setUndoPoint() -> setUndoPoint void setPointSize(java.lang.String,int) -> setPointSize void setCoordSystem(double,double,double,double) -> setCoordSystem void setCoords(java.lang.String,double,double) -> setCoords void setErrorDialogsActive(boolean) -> setErrorDialogsActive void setFixed(java.lang.String,boolean) -> setFixed void setGridVisible(boolean) -> setGridVisible void setLabelMode(java.lang.String,boolean) -> setLabelMode void setLabelStyle(java.lang.String,int) -> setLabelStyle void setLabelVisible(java.lang.String,boolean) -> setLabelVisible void setLayer(java.lang.String,int) -> setLayer void setLayerVisible(int,boolean) -> setLayerVisible void setMode(int) -> setMode void setRepaintingActive(boolean) -> setRepaintingActive void setTrace(java.lang.String,boolean) -> setTrace void setValue(java.lang.String,double) -> setValue void setVisible(java.lang.String,boolean) -> setVisible boolean getVisible(java.lang.String) -> getVisible boolean getVisible(java.lang.String,int) -> getVisible void setXML(java.lang.String) -> setXML void setBase64(java.lang.String) -> setBase64 void unregisterAddListener(java.lang.String) -> unregisterAddListener void unregisterClearListener(java.lang.String) -> unregisterClearListener void unregisterObjectUpdateListener(java.lang.String) -> unregisterObjectUpd ateListener void unregisterRemoveListener(java.lang.String) -> unregisterRemoveListener void unregisterRenameListener(java.lang.String) -> unregisterRenameListener void unregisterUpdateListener(java.lang.String) -> unregisterUpdateListener boolean isMoveable(java.lang.String) -> isMoveable void drawToImage(java.lang.String,double[],double[]) -> drawToImage void clearImage(java.lang.String) -> clearImage void uploadToGeoGebraTube() -> uploadToGeoGebraTube void setPenColor(int,int,int) -> setPenColor void setPenSize(int) -> setPenSize int getPenSize() -> getPenSize java.lang.String getPenColor() -> getPenColor void setListValue(java.lang.String,int,double) -> setListValue double getListValue(java.lang.String,int) -> getListValue geogebra.GeoGebraApplet$1 -> geogebra.d: geogebra.GeoGebraApplet this$0 -> a void run() -> run geogebra.GeoGebraApplet$2 -> geogebra.e: geogebra.GeoGebraApplet this$0 -> a void run() -> run geogebra.GeoGebraApplet access$0(geogebra.GeoGebraApplet$2) -> a geogebra.GeoGebraApplet$2$1 -> geogebra.f: geogebra.GeoGebraApplet$2 this$1 -> a void run() -> run geogebra.GeoGebraApplet$3 -> geogebra.g: geogebra.GeoGebraApplet this$0 -> a java.lang.String val$cmdString -> a void run() -> run geogebra.GeoGebraAppletPreloader -> geogebra.GeoGebraAppletPreloader: void init() -> init void loadAllJarFiles(boolean) -> loadAllJarFiles geogebra.GeoGebraAppletPreloader$1 -> geogebra.h: boolean val$loadJavaScriptJAR -> a void run() -> run geogebra.GeoGebraPanel -> geogebra.GeoGebraPanel:

geogebra.main.AppD app -> a void main(java.lang.String[]) -> main void openFile(java.net.URL) -> openFile void setShowToolbar(boolean) -> setShowToolbar void setFontSize(int) -> setFontSize void setMaxIconSize(int) -> setMaxIconSize void setShowMenubar(boolean) -> setShowMenubar void setShowAlgebraInput(boolean) -> setShowAlgebraInput void setShowAlgebraView(boolean) -> setShowAlgebraView void setShowSpreadsheetView(boolean) -> setShowSpreadsheetView javax.swing.JPanel getGraphicsPanel() -> getGraphicsPanel void setLanguage(java.util.Locale) -> setLanguage void attachView(geogebra.common.kernel.View) -> attachView void detachView(geogebra.common.kernel.View) -> detachView void buildGUI() -> buildGUI geogebra.plugin.GgbAPID getGeoGebraAPI() -> getGeoGebraAPI geogebra.SplashWindow -> geogebra.i: java.awt.Image splashImage -> a boolean paintCalled -> a void update(java.awt.Graphics) -> update void paint(java.awt.Graphics) -> paint java.awt.Frame splash(java.awt.Image) -> a void access$0(geogebra.SplashWindow,boolean) -> a geogebra.SplashWindow$1 -> geogebra.j: geogebra.SplashWindow this$0 -> a void mouseClicked(java.awt.event.MouseEvent) -> mouseClicked geogebra.awt.GAffineTransformD -> geogebra.awt.a: java.awt.geom.AffineTransform at -> a java.awt.geom.AffineTransform getImpl() -> a void setTransform(geogebra.common.awt.GAffineTransform) -> a void setTransform(double,double,double,double,double,double) -> a void concatenate(geogebra.common.awt.GAffineTransform) -> b double getScaleX() -> a double getScaleY() -> b double getShearX() -> c double getShearY() -> d double getTranslateX() -> e double getTranslateY() -> f java.awt.geom.AffineTransform getAwtAffineTransform(geogebra.common.awt.GAff ineTransform) -> a geogebra.common.awt.GShape createTransformedShape(geogebra.common.awt.GShape ) -> a void transform(geogebra.common.awt.GPoint2D,geogebra.common.awt.GPoint2D) -> a void transform(double[],int,double[],int,int) -> a geogebra.common.awt.GAffineTransform createInverse() -> a void scale(double,double) -> a void translate(double,double) -> b geogebra.awt.GAlphaCompositeD -> geogebra.awt.b: geogebra.awt.GArc2DD -> geogebra.awt.c: java.awt.geom.Arc2D$Double impl -> a boolean contains(double,double) -> a boolean intersects(int,int,int,int) -> a boolean contains(int,int) -> a geogebra.awt.GRectangleD getBounds() -> a geogebra.common.awt.GRectangle2D getBounds2D() -> a boolean contains(geogebra.common.awt.GRectangle) -> a geogebra.common.awt.GPathIterator getPathIterator(geogebra.common.awt.GAffin eTransform) -> a boolean intersects(geogebra.common.awt.GRectangle2D) -> a

java.awt.Shape getAwtShape() -> a void setArc(double,double,double,double,double,double,int) -> a geogebra.common.awt.GPoint2D getStartPoint() -> a geogebra.common.awt.GPoint2D getEndPoint() -> b void setArcByCenter(double,double,double,double,double,int) -> a geogebra.common.awt.GRectangle getBounds() -> a geogebra.awt.GAreaD -> geogebra.awt.d: java.awt.geom.Area impl -> a void subtract(geogebra.common.awt.GArea) -> a void add(geogebra.common.awt.GArea) -> b void intersect(geogebra.common.awt.GArea) -> c void exclusiveOr(geogebra.common.awt.GArea) -> d boolean intersects(int,int,int,int) -> a boolean contains(int,int) -> a geogebra.common.awt.GRectangle getBounds() -> a geogebra.common.awt.GRectangle2D getBounds2D() -> a boolean contains(geogebra.common.awt.GRectangle) -> a boolean contains(double,double) -> a java.awt.Shape getAwtShape() -> a geogebra.common.awt.GPathIterator getPathIterator(geogebra.common.awt.GAffin eTransform) -> a boolean intersects(geogebra.common.awt.GRectangle2D) -> a geogebra.awt.GBasicStrokeD -> geogebra.awt.e: java.awt.BasicStroke impl -> a java.awt.BasicStroke getAwtStroke(geogebra.common.awt.GBasicStroke) -> a int getEndCap() -> a float getMiterLimit() -> a int getLineJoin() -> b geogebra.common.awt.GShape createStrokedShape(geogebra.common.awt.GShape) -> a float getLineWidth() -> b float[] getDashArray() -> a geogebra.awt.GBufferedImageD -> geogebra.awt.f: int TYPE_INT_ARGB -> a java.awt.image.BufferedImage impl -> a int getWidth() -> a int getHeight() -> b java.awt.image.BufferedImage getAwtBufferedImage(geogebra.common.awt.GBuffer edImage) -> a geogebra.common.awt.GGraphics2D createGraphics() -> a geogebra.common.awt.GBufferedImage getSubimage(int,int,int,int) -> a geogebra.awt.GBufferedImageOpD -> geogebra.awt.g: java.awt.image.BufferedImage createCompatibleDestImage(java.awt.image.Buffer edImage,java.awt.image.ColorModel) -> createCompatibleDestImage java.awt.image.BufferedImage filter(java.awt.image.BufferedImage,java.awt.im age.BufferedImage) -> filter java.awt.geom.Rectangle2D getBounds2D(java.awt.image.BufferedImage) -> getBo unds2D java.awt.geom.Point2D getPoint2D(java.awt.geom.Point2D,java.awt.geom.Point2D ) -> getPoint2D java.awt.RenderingHints getRenderingHints() -> getRenderingHints geogebra.awt.GColorD -> geogebra.awt.GColorD: double FACTOR -> FACTOR java.awt.Color adaptedColor -> adaptedColor void getRGBColorComponents(float[]) -> a int getBlue() -> a int getAlpha() -> b int getGreen() -> c int getRed() -> d java.awt.Color getAwtColor(geogebra.common.awt.GColor) -> a

geogebra.awt.GColorD darker() -> a geogebra.common.awt.GColor brighter() -> a boolean equals(java.lang.Object) -> equals int hashCode() -> hashCode geogebra.common.awt.GColor darker() -> b geogebra.awt.GCompositeD -> geogebra.awt.h: java.awt.Composite impl -> a java.awt.Composite getAwtComposite(geogebra.common.awt.GComposite) -> a geogebra.awt.GCubicCurve2DD -> geogebra.awt.i: java.awt.geom.CubicCurve2D impl -> a int solveCubic(double[],double[]) -> a geogebra.awt.GDimensionD -> geogebra.awt.j: java.awt.Dimension impl -> a int getWidth() -> a int getHeight() -> b java.awt.Dimension getAWTDimension(geogebra.common.awt.GDimension) -> a geogebra.awt.GEllipse2DDoubleD -> geogebra.awt.k: java.awt.geom.Ellipse2D$Double impl -> a void setFrame(double,double,double,double) -> a boolean intersects(int,int,int,int) -> a boolean contains(int,int) -> a geogebra.common.awt.GRectangle getBounds() -> a geogebra.common.awt.GRectangle2D getBounds2D() -> a boolean contains(geogebra.common.awt.GRectangle) -> a boolean contains(double,double) -> a geogebra.common.awt.GPathIterator getPathIterator(geogebra.common.awt.GAffin eTransform) -> a boolean intersects(geogebra.common.awt.GRectangle2D) -> a java.awt.Shape getAwtShape() -> a void setFrameFromCenter(double,double,double,double) -> b geogebra.awt.GEllipse2DFloatD -> geogebra.awt.l: java.awt.geom.Ellipse2D$Float impl -> a boolean intersects(int,int,int,int) -> a boolean contains(int,int) -> a geogebra.common.awt.GRectangle getBounds() -> a geogebra.common.awt.GRectangle2D getBounds2D() -> a boolean contains(geogebra.common.awt.GRectangle) -> a boolean contains(double,double) -> a geogebra.common.awt.GPathIterator getPathIterator(geogebra.common.awt.GAffin eTransform) -> a boolean intersects(geogebra.common.awt.GRectangle2D) -> a java.awt.Shape getAwtShape() -> a geogebra.awt.GFontD -> geogebra.awt.m: java.awt.Font impl -> a java.awt.Font getAwtFont(geogebra.common.awt.GFont) -> a int getStyle() -> a int getSize() -> b boolean isItalic() -> a boolean isBold() -> b int canDisplayUpTo(java.lang.String) -> a geogebra.awt.GFontD deriveFont(int,int) -> a geogebra.common.awt.GFont deriveFont(int) -> a java.lang.String getFontName() -> a geogebra.common.awt.GFont deriveFont(int,int) -> a geogebra.awt.GFontRenderContextD -> geogebra.awt.n: java.awt.font.FontRenderContext impl -> a java.awt.font.FontRenderContext getAwtFrc(geogebra.common.awt.GFontRenderCon text) -> a geogebra.awt.GGeneralPathD -> geogebra.awt.o: java.awt.geom.GeneralPath impl -> a

java.awt.geom.GeneralPath getAwtGeneralPath(geogebra.common.awt.GGeneralPath ) -> a void moveTo(float,float) -> a void reset() -> a void lineTo(float,float) -> b void closePath() -> b boolean intersects(int,int,int,int) -> a boolean contains(int,int) -> a geogebra.common.awt.GRectangle getBounds() -> a geogebra.common.awt.GRectangle2D getBounds2D() -> a boolean contains(geogebra.common.awt.GRectangle) -> a boolean contains(double,double) -> a java.awt.Shape getAwtShape() -> a geogebra.common.awt.GPathIterator getPathIterator(geogebra.common.awt.GAffin eTransform) -> a boolean intersects(geogebra.common.awt.GRectangle2D) -> a geogebra.common.awt.GPoint2D getCurrentPoint() -> a boolean contains(double,double,double,double) -> a void curveTo(float,float,float,float,float,float) -> a geogebra.awt.GGenericRectangle2DD -> geogebra.awt.p: java.awt.geom.Rectangle2D impl -> a double getY() -> a double getX() -> b double getWidth() -> c double getHeight() -> d void setRect(double,double,double,double) -> a void setFrame(double,double,double,double) -> b boolean intersects(double,double,double,double) -> a boolean intersects(geogebra.common.awt.GRectangle) -> b java.awt.geom.Rectangle2D getAWTRectangle2D(geogebra.common.awt.GRectangle2D ) -> a boolean contains(double,double) -> a boolean intersects(int,int,int,int) -> a boolean contains(int,int) -> a geogebra.awt.GRectangleD getBounds() -> a geogebra.common.awt.GRectangle2D getBounds2D() -> a boolean contains(geogebra.common.awt.GRectangle) -> a geogebra.common.awt.GPathIterator getPathIterator(geogebra.common.awt.GAffin eTransform) -> a boolean intersects(geogebra.common.awt.GRectangle2D) -> a java.awt.Shape getAwtShape() -> a geogebra.common.awt.GRectangle getBounds() -> a geogebra.awt.GGenericShapeD -> geogebra.awt.q: java.awt.Shape impl -> a boolean intersects(int,int,int,int) -> a java.awt.Shape getAwtShape(geogebra.common.awt.GShape) -> a boolean contains(int,int) -> a geogebra.awt.GRectangleD getBounds() -> a geogebra.common.awt.GRectangle2D getBounds2D() -> a boolean contains(geogebra.common.awt.GRectangle) -> a boolean contains(double,double) -> a java.awt.Shape getAwtShape() -> a geogebra.common.awt.GPathIterator getPathIterator(geogebra.common.awt.GAffin eTransform) -> a boolean intersects(geogebra.common.awt.GRectangle2D) -> a geogebra.common.awt.GRectangle getBounds() -> a geogebra.awt.GGradientPaintD -> geogebra.awt.r: java.awt.GradientPaint impl -> a java.awt.GradientPaint getPaint() -> a geogebra.awt.GGraphics2DD -> geogebra.awt.s:

java.awt.Graphics2D impl -> a void drawString(java.lang.String,int,int) -> a void drawString(java.lang.String,float,float) -> a void setComposite(geogebra.common.awt.GComposite) -> a void setPaint(geogebra.common.awt.GPaint) -> a void setRenderingHints(java.util.Map) -> a void translate(int,int) -> a void translate(double,double) -> a void scale(double,double) -> b void transform(geogebra.common.awt.GAffineTransform) -> a void setTransform(geogebra.common.awt.GAffineTransform) -> b geogebra.common.awt.GAffineTransform getTransform() -> a geogebra.common.awt.GPaint getPaint() -> a geogebra.common.awt.GComposite getComposite() -> a geogebra.common.awt.GColor getBackground() -> a geogebra.common.awt.GFontRenderContext getFontRenderContext() -> a geogebra.common.awt.GColor getColor() -> b geogebra.common.awt.GFont getFont() -> a java.awt.Graphics2D getAwtGraphics(geogebra.common.awt.GGraphics2D) -> a void setFont(geogebra.common.awt.GFont) -> a void setStroke(geogebra.common.awt.GBasicStroke) -> a void setColor(geogebra.common.awt.GColor) -> a void clip(geogebra.common.awt.GShape) -> a void drawImage(geogebra.common.awt.GBufferedImage,geogebra.common.awt.GBuffe redImageOp,int,int) -> a void drawImage(geogebra.common.awt.GBufferedImage,int,int) -> a void fillRect(int,int,int,int) -> a void drawLine(int,int,int,int) -> b void setClip(geogebra.common.awt.GShape) -> b void draw(geogebra.common.awt.GShape) -> c void fill(geogebra.common.awt.GShape) -> d geogebra.common.awt.GShape getClip() -> a void drawRect(int,int,int,int) -> c void setClip(int,int,int,int) -> d void setImpl(java.awt.Graphics2D) -> a void drawRoundRect(int,int,int,int,int,int) -> a void fillRoundRect(int,int,int,int,int,int) -> b void setAntialiasing() -> a void setTransparent() -> b geogebra.awt.GLine2DD -> geogebra.awt.t: java.awt.geom.Line2D impl -> a boolean intersects(int,int,int,int) -> a boolean contains(int,int) -> a geogebra.common.awt.GRectangle getBounds() -> a geogebra.common.awt.GRectangle2D getBounds2D() -> a boolean contains(geogebra.common.awt.GRectangle) -> a boolean contains(double,double) -> a java.awt.Shape getAwtShape() -> a void setLine(double,double,double,double) -> a geogebra.common.awt.GPathIterator getPathIterator(geogebra.common.awt.GAffin eTransform) -> a boolean intersects(geogebra.common.awt.GRectangle2D) -> a geogebra.common.awt.GPoint2D getP1() -> a geogebra.common.awt.GPoint2D getP2() -> b geogebra.awt.GPathIteratorD -> geogebra.awt.u: java.awt.geom.PathIterator impl -> a int getWindingRule() -> a boolean isDone() -> a void next() -> a int currentSegment(double[]) -> a

geogebra.awt.GPoint2DD -> geogebra.awt.v: java.awt.geom.Point2D$Double impl -> a java.awt.geom.Point2D getAwtPoint2D(geogebra.common.awt.GPoint2D) -> a double getX() -> a double getY() -> b void setX(double) -> a void setY(double) -> b double distance(geogebra.common.awt.GPoint2D) -> a double distance(double,double) -> a boolean equals(java.lang.Object) -> equals int hashCode() -> hashCode geogebra.awt.GRectangle2DD -> geogebra.awt.w: geogebra.awt.GRectangle2DD impl -> a geogebra.awt.GRectangleD -> geogebra.awt.x: java.awt.Rectangle impl -> a double getY() -> a double getX() -> b double getWidth() -> c double getHeight() -> d void setBounds(int,int,int,int) -> a void setLocation(int,int) -> a void setBounds(geogebra.common.awt.GRectangle) -> a boolean contains(double,double) -> a java.awt.Rectangle getAWTRectangle(geogebra.common.awt.GRectangle) -> a boolean contains(geogebra.common.awt.GRectangle) -> a void add(geogebra.common.awt.GRectangle) -> b double getMinX() -> e double getMinY() -> f double getMaxX() -> g double getMaxY() -> h void add(double,double) -> a void setRect(double,double,double,double) -> a void setFrame(double,double,double,double) -> b boolean intersects(double,double,double,double) -> a boolean intersects(geogebra.common.awt.GRectangle) -> b boolean intersects(int,int,int,int) -> a boolean contains(int,int) -> a geogebra.awt.GRectangleD getBounds() -> a geogebra.common.awt.GRectangle2D getBounds2D() -> a geogebra.common.awt.GPathIterator getPathIterator(geogebra.common.awt.GAffin eTransform) -> a boolean intersects(geogebra.common.awt.GRectangle2D) -> a java.awt.Shape getAwtShape() -> a boolean contains(geogebra.common.awt.GPoint2D) -> a geogebra.common.awt.GRectangle union(geogebra.common.awt.GRectangle) -> a void setSize(int,int) -> b geogebra.common.awt.GRectangle getBounds() -> a geogebra.awt.GRectangularShapeD -> geogebra.awt.y: geogebra.awt.GShapeD -> geogebra.awt.z: java.awt.Shape getAwtShape() -> a geogebra.awt.GTextLayoutD -> geogebra.awt.A: java.awt.font.TextLayout impl -> a float getAdvance() -> a geogebra.awt.GRectangle2DD getBounds() -> a float getAscent() -> b float getDescent() -> c void draw(geogebra.common.awt.GGraphics2D,int,int) -> a geogebra.common.awt.GRectangle2D getBounds() -> a geogebra.awt.GTexturePaintD -> geogebra.awt.B: java.awt.TexturePaint impl -> a

java.awt.TexturePaint getPaint() -> a geogebra.cas.mpreduce.CASmpreduceD -> geogebra.a.a.a: org.mathpiper.mpreduce.Interpreter2 mpreduce_static -> a org.mathpiper.mpreduce.Interpreter2 mpreduce -> b java.util.List queue -> a java.lang.Thread casThread -> a org.mathpiper.mpreduce.Interpreter2 getStaticInterpreter() -> a geogebra.common.cas.Evaluate getMPReduce() -> a java.lang.String evaluateMPReduce(java.lang.String) -> a java.lang.String getVersionString(org.mathpiper.mpreduce.Interpreter2) -> a void evaluateGeoGebraCASAsync(geogebra.common.kernel.AsynchronousCommand) -> a geogebra.cas.mpreduce.CASmpreduceD$1 -> geogebra.a.a.b: geogebra.cas.mpreduce.CASmpreduceD this$0 -> a void run() -> run geogebra.cas.view.CASInputPanel -> geogebra.a.b.a: geogebra.gui.inputfield.AutoCompleteTextFieldD inputArea -> a geogebra.main.AppD app -> a void setInput(java.lang.String) -> a java.lang.String getInput() -> a javax.swing.text.JTextComponent getInputArea() -> a boolean setInputAreaFocused() -> a void setFont(java.awt.Font) -> setFont void setCommentColor(java.awt.Color) -> a void setLabels() -> a geogebra.cas.view.CASOutputPanel -> geogebra.a.b.b: java.awt.Color ERROR_COLOR -> a java.awt.Color OUTPUT_PREFIX_COLOR -> b java.lang.String OUTPUT_PREFIX -> a javax.swing.JLabel outputSign -> a javax.swing.JLabel outputArea -> b geogebra.cas.view.LaTeXPanel latexPanel -> a void setForeground(geogebra.common.awt.GColor) -> a void setOutput(java.lang.String,java.lang.String,java.lang.String,boolean,ge ogebra.common.awt.GColor,geogebra.common.main.App) -> a void setFont(java.awt.Font) -> setFont geogebra.cas.view.CASStyleBar -> geogebra.a.b.c: geogebra.main.AppD app -> a geogebra.cas.view.CASViewD casView -> a geogebra.gui.util.MyToggleButton[] toggleBtnList -> a geogebra.gui.util.PopupMenuButton[] popupBtnList -> a geogebra.gui.color.ColorPopupMenuButton btnTextColor -> a geogebra.gui.util.PopupMenuButton btnTextSize -> a geogebra.gui.util.MyToggleButton btnBold -> a geogebra.gui.util.MyToggleButton btnItalic -> b geogebra.gui.util.MyToggleButton btnUseAsText -> c geogebra.gui.util.MyToggleButton btnShowKeyboard -> d int iconHeight -> a java.awt.Dimension iconDimension -> a boolean needUndo -> a java.util.ArrayList selectedRows -> a void setSelectedRows(java.util.ArrayList) -> a void setSelectedRow(geogebra.common.kernel.geos.GeoElement) -> a void actionPerformed(java.awt.event.ActionEvent) -> actionPerformed void processSource(java.lang.Object,java.util.ArrayList) -> a void updateStyleBar() -> a void applyTextColor(java.util.ArrayList) -> b void applyUseAsText(java.util.ArrayList) -> c void applyFontStyle(java.util.ArrayList) -> d void applyTextSize(java.util.ArrayList) -> e

geogebra.gui.util.PopupMenuButton[] newPopupBtnList() -> a geogebra.gui.util.MyToggleButton[] newToggleBtnList() -> a void initGUI() -> b boolean checkGeoText(java.lang.Object[]) -> a void createTextButtons() -> c geogebra.cas.view.CASStyleBar$1 -> geogebra.a.b.d: java.awt.Color geoColor -> a geogebra.cas.view.CASStyleBar this$0 -> a java.awt.Dimension val$textColorIconSize -> a void update(java.lang.Object[]) -> a javax.swing.ImageIcon getButtonIcon() -> a geogebra.cas.view.CASStyleBar$2 -> geogebra.a.b.e: geogebra.cas.view.CASStyleBar this$0 -> a void update(java.lang.Object[]) -> a geogebra.cas.view.CASStyleBar$3 -> geogebra.a.b.f: geogebra.cas.view.CASStyleBar this$0 -> a void update(java.lang.Object[]) -> a geogebra.cas.view.CASStyleBar$4 -> geogebra.a.b.g: geogebra.cas.view.CASStyleBar this$0 -> a void update(java.lang.Object[]) -> a geogebra.cas.view.CASStyleBar$5 -> geogebra.a.b.h: geogebra.cas.view.CASStyleBar this$0 -> a void update(java.lang.Object[]) -> a geogebra.cas.view.CASSubDialog -> geogebra.a.b.i: javax.swing.JButton btSub -> a javax.swing.JButton btEval -> b javax.swing.JButton btNumeric -> c javax.swing.JScrollPane scrollPane -> a javax.swing.JPanel optionPane -> a javax.swing.JPanel btPanel -> b javax.swing.JPanel captionPanel -> c javax.swing.JTable replaceTable -> a java.util.Vector data -> a geogebra.cas.view.CASViewD casView -> a geogebra.main.AppD app -> a int editRow -> a java.lang.String prefix -> a java.lang.String evalText -> b java.lang.String postfix -> c void createGUI() -> a void initData(geogebra.common.kernel.geos.GeoCasCell) -> a void addVariables(geogebra.common.kernel.geos.GeoElement,java.util.HashSet) -> a void addRow(boolean) -> a void actionPerformed(java.awt.event.ActionEvent) -> actionPerformed void setVisible(boolean) -> setVisible boolean apply(java.lang.String) -> a geogebra.main.AppD getApp() -> a geogebra.cas.view.CASSubDialog$1 -> geogebra.a.b.j: geogebra.cas.view.CASSubDialog this$0 -> a void valueChanged(javax.swing.event.ListSelectionEvent) -> valueChanged geogebra.cas.view.CASSubDialog$2 -> geogebra.a.b.k: geogebra.cas.view.CASSubDialog this$0 -> a void keyTyped(java.awt.event.KeyEvent) -> keyTyped geogebra.cas.view.CASSubDialog$MathTextCellEditor -> geogebra.a.b.i$a: boolean editing -> a geogebra.gui.inputfield.MathTextField delegate -> a geogebra.cas.view.CASSubDialog this$0 -> a java.lang.Object getCellEditorValue() -> getCellEditorValue boolean stopCellEditing() -> stopCellEditing

void cancelCellEditing() -> cancelCellEditing java.awt.Component getTableCellEditorComponent(javax.swing.JTable,java.lang. Object,boolean,int,int) -> getTableCellEditorComponent geogebra.cas.view.CASSubDialog access$0(geogebra.cas.view.CASSubDialog$MathT extCellEditor) -> a geogebra.cas.view.CASSubDialog$MathTextCellEditor$1 -> geogebra.a.b.l: geogebra.cas.view.CASSubDialog$MathTextCellEditor this$1 -> a void keyTyped(java.awt.event.KeyEvent) -> keyTyped geogebra.cas.view.CASTableCell -> geogebra.a.b.m: geogebra.cas.view.CASInputPanel inputPanel -> a geogebra.cas.view.CASOutputPanel outputPanel -> a geogebra.gui.inputfield.MyTextField dummyField -> a geogebra.main.AppD app -> a geogebra.cas.view.CASViewD view -> a java.awt.Dimension getPreferredSize() -> getPreferredSize int getInputPanelHeight() -> a void setInputPanelWidth(int) -> a void setValue(geogebra.common.kernel.geos.GeoCasCell) -> a void updateTableRowHeight(javax.swing.JTable,int) -> a java.lang.String getInput() -> a boolean setInputAreaFocused() -> a javax.swing.text.JTextComponent getInputArea() -> a void setFont(java.awt.Font) -> setFont void setLabels() -> a geogebra.cas.view.CASTableCellController -> geogebra.a.b.n: geogebra.cas.view.CASViewD view -> a geogebra.cas.view.CASTableD table -> a geogebra.main.AppD app -> a geogebra.cas.view.CASTableCellEditorD tableCellEditor -> a boolean rightClick -> a void keyPressed(java.awt.event.KeyEvent) -> keyPressed boolean handleKeyPressedInputTextField(java.awt.event.KeyEvent) -> a void handleEnterKey(java.awt.event.KeyEvent) -> a boolean isRightClick() -> a void setRightClick(boolean) -> a void mouseReleased(java.awt.event.MouseEvent) -> mouseReleased void keyReleased(java.awt.event.KeyEvent) -> keyReleased void keyTyped(java.awt.event.KeyEvent) -> keyTyped void mouseClicked(java.awt.event.MouseEvent) -> mouseClicked void mouseEntered(java.awt.event.MouseEvent) -> mouseEntered void mouseExited(java.awt.event.MouseEvent) -> mouseExited void mousePressed(java.awt.event.MouseEvent) -> mousePressed geogebra.cas.view.CASTableCellEditorD -> geogebra.a.b.o: javax.swing.JTable table -> a geogebra.common.kernel.geos.GeoCasCell cellValue -> a boolean editing -> a int editingRow -> a java.lang.String inputOnEditingStart -> a java.util.ArrayList listeners -> a java.awt.Component getTableCellEditorComponent(javax.swing.JTable,java.lang. Object,boolean,int,int) -> getTableCellEditorComponent java.lang.String getInputSelectedText() -> b int getInputSelectionStart() -> b int getInputSelectionEnd() -> c void setInputSelectionStart(int) -> b void setInputSelectionEnd(int) -> c int getCaretPosition() -> d void setCaretPosition(int) -> d void insertText(java.lang.String) -> a boolean stopCellEditing() -> stopCellEditing

void cancelCellEditing() -> cancelCellEditing boolean isEditing() -> b java.lang.Object getCellEditorValue() -> getCellEditorValue void fireEditingCanceled() -> b void fireEditingStopped() -> c boolean isCellEditable(java.util.EventObject) -> isCellEditable void removeCellEditorListener(javax.swing.event.CellEditorListener) -> remov eCellEditorListener void addCellEditorListener(javax.swing.event.CellEditorListener) -> addCellE ditorListener boolean shouldSelectCell(java.util.EventObject) -> shouldSelectCell int getEditingRow() -> e void keyPressed(java.awt.event.KeyEvent) -> keyPressed void keyReleased(java.awt.event.KeyEvent) -> keyReleased void keyTyped(java.awt.event.KeyEvent) -> keyTyped geogebra.cas.view.CASTableCellRenderer -> geogebra.a.b.p: java.awt.Component getTableCellRendererComponent(javax.swing.JTable,java.lan g.Object,boolean,boolean,int,int) -> getTableCellRendererComponent geogebra.cas.view.CASTableD -> geogebra.a.b.q: geogebra.cas.view.CASTableModel tableModel -> a geogebra.common.kernel.Kernel kernel -> a geogebra.main.AppD app -> a geogebra.cas.view.CASViewD view -> a geogebra.cas.view.CASTableCellEditorD editor -> a geogebra.cas.view.CASTableCellRenderer renderer -> a int currentWidth -> b boolean rightClick -> d int clickedRow -> c int rollOverRow -> a boolean isOutputRollOver -> a boolean highlight -> b boolean isAltDown -> c float[] dash1 -> a java.awt.BasicStroke dashed -> a geogebra.cas.view.CASViewD getCASView() -> a boolean isOutputPanelClicked(java.awt.Point) -> a boolean isEditing() -> isEditing void stopEditing() -> a geogebra.cas.view.CASTableCellEditorD getEditor() -> a void insertRow(geogebra.common.kernel.geos.GeoCasCell,boolean) -> a void insertRow(int,geogebra.common.kernel.geos.GeoCasCell,boolean) -> a void setRow(int,geogebra.common.kernel.geos.GeoCasCell) -> a int getPreferredRowHeight(int) -> a void updateRow(int) -> a void updateAllRows() -> b geogebra.common.kernel.geos.GeoCasCell getGeoCasCell(int) -> a boolean isRowEmpty(int) -> a void deleteAllRows() -> c void deleteRow(int) -> b void startEditingRow(int) -> c void doEditCellAt(int) -> f void setFont(java.awt.Font) -> setFont boolean getScrollableTracksViewportWidth() -> getScrollableTracksViewportWid th java.awt.Dimension getPreferredSize() -> getPreferredSize void configureEnclosingScrollPane() -> configureEnclosingScrollPane void setLabels() -> d int getClickedRow() -> a boolean isRightClick() -> a void setRightClick(boolean) -> a

void setClickedRow(int) -> d geogebra.cas.view.CASTableD getTable() -> a int getCurrentWidth() -> b void setCurrentWidth(int) -> e int getOpenRow() -> c void paint(java.awt.Graphics) -> paint geogebra.common.main.App getApplication() -> a geogebra.common.cas.view.CASTableCellEditor getEditor() -> a geogebra.cas.view.CASTableD$1 -> geogebra.a.b.r: geogebra.cas.view.CASTableD this$0 -> a void componentResized(java.awt.event.ComponentEvent) -> componentResized geogebra.cas.view.CASTableD$2 -> geogebra.a.b.s: geogebra.cas.view.CASTableD this$0 -> a void tableChanged(javax.swing.event.TableModelEvent) -> tableChanged geogebra.cas.view.CASTableD$3 -> geogebra.a.b.t: geogebra.cas.view.CASTableD this$0 -> a int val$editRow -> a void run() -> run geogebra.cas.view.CASTableD$MyMouseListener -> geogebra.a.b.q$a: geogebra.cas.view.CASTableD this$0 -> a void mousePressed(java.awt.event.MouseEvent) -> mousePressed void mouseReleased(java.awt.event.MouseEvent) -> mouseReleased geogebra.cas.view.CASTableD$RollOverListener -> geogebra.a.b.q$b: geogebra.cas.view.CASTableD this$0 -> a void mouseMoved(java.awt.event.MouseEvent) -> mouseMoved void mouseExited(java.awt.event.MouseEvent) -> mouseExited geogebra.cas.view.CASTableD$SelectionListener -> geogebra.a.b.q$c: javax.swing.JTable table -> a geogebra.cas.view.CASTableD this$0 -> a void valueChanged(javax.swing.event.ListSelectionEvent) -> valueChanged geogebra.cas.view.CASTableModel -> geogebra.a.b.u: boolean isCellEditable(int,int) -> isCellEditable geogebra.cas.view.CASViewD -> geogebra.a.b.v: javax.swing.JComponent component -> a geogebra.cas.view.CASTableD consoleTable -> a geogebra.cas.view.CASSubDialog subDialog -> a javax.swing.ListSelectionModel listSelModel -> a geogebra.main.AppD app -> a geogebra.cas.view.RowHeaderD rowHeader -> a geogebra.cas.view.CASStyleBar styleBar -> a javax.swing.event.ListSelectionListener selectionListener() -> a java.awt.event.MouseListener scrollPaneListener() -> a void showSubstituteDialog(java.lang.String,java.lang.String,java.lang.String ,int) -> a void setSubstituteDialog(geogebra.cas.view.CASSubDialog) -> a void updateFonts() -> a void createCASTable() -> h geogebra.cas.view.CASTableD getConsoleTable() -> a javax.swing.JComponent getCASViewComponent() -> a geogebra.cas.view.RowHeaderD getRowHeader() -> a geogebra.main.AppD getApp() -> a void repaintView() -> b geogebra.main.AppD getApplication() -> b int[] getGridColwidths() -> a int[] getGridRowHeights() -> b java.awt.Component[][] getPrintComponents() -> a geogebra.cas.view.CASStyleBar getCASStyleBar() -> a geogebra.cas.view.CASStyleBar newCASStyleBar() -> b boolean hasFocus() -> hasFocus void repaint() -> repaint

boolean isShowing() -> isShowing geogebra.common.cas.view.RowHeader getRowHeader() -> a geogebra.common.cas.view.CASTable getConsoleTable() -> a geogebra.common.main.App getApp() -> a geogebra.cas.view.CASViewD$1 -> geogebra.a.b.w: geogebra.cas.view.CASViewD this$0 -> a geogebra.main.AppD val$app -> a void run() -> run geogebra.cas.view.CASViewD$2 -> geogebra.a.b.x: geogebra.cas.view.CASViewD this$0 -> a void valueChanged(javax.swing.event.ListSelectionEvent) -> valueChanged geogebra.cas.view.CASViewD$3 -> geogebra.a.b.y: geogebra.cas.view.CASViewD this$0 -> a void mouseClicked(java.awt.event.MouseEvent) -> mouseClicked geogebra.cas.view.CASViewD$CASComponent -> geogebra.a.b.v$a: geogebra.cas.view.CASViewD this$0 -> a geogebra.cas.view.LaTeXPanel -> geogebra.a.b.z: geogebra.main.AppD app -> a java.lang.String latex -> a java.awt.image.BufferedImage image -> a java.awt.Graphics2D g2image -> a java.awt.Dimension equSize -> a void setLaTeX(java.lang.String) -> a void updateLaTeX() -> a void setForeground(java.awt.Color) -> setForeground java.awt.Dimension drawEquationToImage() -> a boolean ensureImageSize(int,int) -> a void setFont(java.awt.Font) -> setFont void paint(java.awt.Graphics) -> paint geogebra.cas.view.RowContentPopupMenu -> geogebra.a.b.A: geogebra.common.kernel.geos.GeoCasCell value -> a geogebra.cas.view.CASTableCellEditorD editor -> a geogebra.cas.view.CASTableD table -> a geogebra.main.AppD app -> a geogebra.cas.view.RowContentPopupMenu$Panel clickedPanel -> a int[] $SWITCH_TABLE$geogebra$cas$view$RowContentPopupMenu$Panel -> a void initMenu() -> a void actionPerformed(java.awt.event.ActionEvent) -> actionPerformed void handleCopy(java.awt.event.ActionEvent) -> a void handlePaste(java.awt.event.ActionEvent) -> b int[] $SWITCH_TABLE$geogebra$cas$view$RowContentPopupMenu$Panel() -> a geogebra.cas.view.RowContentPopupMenu$Panel -> geogebra.a.b.A$a: geogebra.cas.view.RowContentPopupMenu$Panel OUTPUT -> a geogebra.cas.view.RowContentPopupMenu$Panel INPUT -> b geogebra.cas.view.RowContentPopupMenu$Panel[] ENUM$VALUES -> a geogebra.cas.view.RowContentPopupMenu$Panel[] values() -> values geogebra.cas.view.RowContentPopupMenu$Panel valueOf(java.lang.String) -> val ueOf geogebra.cas.view.RowHeaderD -> geogebra.a.b.B: geogebra.cas.view.RowHeaderListModel -> geogebra.a.b.C: javax.swing.JTable table -> a int size -> a int getSize() -> getSize java.lang.Object getElementAt(int) -> getElementAt void tableChanged(javax.swing.event.TableModelEvent) -> tableChanged geogebra.cas.view.RowHeaderListener -> geogebra.a.b.D: geogebra.cas.view.CASTableD table -> a javax.swing.JList rowHeader -> a int mousePressedRow -> a boolean rightClick -> a

void mousePressed(java.awt.event.MouseEvent) -> mousePressed void mouseDragged(java.awt.event.MouseEvent) -> mouseDragged void mouseReleased(java.awt.event.MouseEvent) -> mouseReleased void mouseClicked(java.awt.event.MouseEvent) -> mouseClicked void mouseMoved(java.awt.event.MouseEvent) -> mouseMoved void keyPressed(java.awt.event.KeyEvent) -> keyPressed void keyReleased(java.awt.event.KeyEvent) -> keyReleased void keyTyped(java.awt.event.KeyEvent) -> keyTyped void valueChanged(javax.swing.event.ListSelectionEvent) -> valueChanged geogebra.cas.view.RowHeaderPopupMenu -> geogebra.a.b.E: javax.swing.JList rowHeader -> a geogebra.cas.view.CASTableD table -> a geogebra.main.AppD app -> a javax.swing.JMenuItem cbUseAsText -> a void initMenu() -> a void actionPerformed(java.awt.event.ActionEvent) -> actionPerformed geogebra.cas.view.RowHeaderRenderer -> geogebra.a.b.F: geogebra.cas.view.CASTableD casTable -> a javax.swing.JLabel numLabel -> b javax.swing.JLabel showHideControl -> a javax.swing.ImageIcon iconShown -> a javax.swing.ImageIcon iconHidden -> b java.awt.GridBagConstraints c -> a java.awt.Component getListCellRendererComponent(javax.swing.JList,java.lang. Object,int,boolean,boolean) -> getListCellRendererComponent geogebra.common.GeoGebraConstants -> geogebra.common.a: boolean IS_FIVE_POINT_ZERO -> a java.lang.String PREFERENCES_ROOT -> a java.lang.String XML_FILE_FORMAT -> b java.lang.String GEOGEBRA_REPORT_BUG_DESKTOP -> c geogebra.common.awt.GAffineTransform -> geogebra.common.a.a: void setTransform(geogebra.common.awt.GAffineTransform) -> a void setTransform(double,double,double,double,double,double) -> a void concatenate(geogebra.common.awt.GAffineTransform) -> b double getScaleX() -> a double getScaleY() -> b double getShearX() -> c double getShearY() -> d geogebra.common.awt.GShape createTransformedShape(geogebra.common.awt.GShape ) -> a void transform(geogebra.common.awt.GPoint2D,geogebra.common.awt.GPoint2D) -> a void transform(double[],int,double[],int,int) -> a geogebra.common.awt.GAffineTransform createInverse() -> a void scale(double,double) -> a void translate(double,double) -> b double getTranslateX() -> e double getTranslateY() -> f geogebra.common.awt.GAlphaComposite -> geogebra.common.a.b: geogebra.common.awt.GArc2D -> geogebra.common.a.c: void setArc(double,double,double,double,double,double,int) -> a geogebra.common.awt.GPoint2D getStartPoint() -> a geogebra.common.awt.GPoint2D getEndPoint() -> b void setArcByCenter(double,double,double,double,double,int) -> a geogebra.common.awt.GArea -> geogebra.common.a.d: void subtract(geogebra.common.awt.GArea) -> a void intersect(geogebra.common.awt.GArea) -> c void exclusiveOr(geogebra.common.awt.GArea) -> d void add(geogebra.common.awt.GArea) -> b geogebra.common.awt.GBasicStroke -> geogebra.common.a.e:

geogebra.common.awt.GShape createStrokedShape(geogebra.common.awt.GShape) -> a int getEndCap() -> a float getMiterLimit() -> a int getLineJoin() -> b float getLineWidth() -> b float[] getDashArray() -> a geogebra.common.awt.GBufferedImage -> geogebra.common.a.f: int getWidth() -> a int getHeight() -> b geogebra.common.awt.GGraphics2D createGraphics() -> a geogebra.common.awt.GBufferedImage getSubimage(int,int,int,int) -> a geogebra.common.awt.GBufferedImageOp -> geogebra.common.a.g: geogebra.common.awt.GColor -> geogebra.common.a.h: geogebra.common.awt.GColor white -> white geogebra.common.awt.GColor black -> black geogebra.common.awt.GColor RED -> RED geogebra.common.awt.GColor WHITE -> WHITE geogebra.common.awt.GColor BLACK -> BLACK geogebra.common.awt.GColor BLUE -> BLUE geogebra.common.awt.GColor GRAY -> GRAY geogebra.common.awt.GColor GREEN -> GREEN geogebra.common.awt.GColor YELLOW -> YELLOW geogebra.common.awt.GColor DARK_GRAY -> DARK_GRAY geogebra.common.awt.GColor LIGHT_GRAY -> LIGHT_GRAY geogebra.common.awt.GColor CYAN -> CYAN geogebra.common.awt.GColor MAGENTA -> MAGENTA geogebra.common.awt.GColor red -> red geogebra.common.awt.GColor yellow -> yellow geogebra.common.awt.GColor green -> green geogebra.common.awt.GColor blue -> blue geogebra.common.awt.GColor cyan -> cyan geogebra.common.awt.GColor magenta -> magenta geogebra.common.awt.GColor lightGray -> lightGray geogebra.common.awt.GColor gray -> gray geogebra.common.awt.GColor darkGray -> darkGray void initColors(geogebra.common.factories.AwtFactory) -> a int getRed() -> d int getBlue() -> a int getGreen() -> c int getAlpha() -> b void getRGBColorComponents(float[]) -> a int HSBtoRGB(float,float,float) -> a geogebra.common.awt.GColor darker() -> b geogebra.common.awt.GColor brighter() -> a int getRGB() -> e geogebra.common.awt.GComposite -> geogebra.common.a.i: geogebra.common.awt.GCubicCurve2D -> geogebra.common.a.j: int solveCubic(double[],double[]) -> a geogebra.common.awt.GDimension -> geogebra.common.a.k: int getWidth() -> a int getHeight() -> b geogebra.common.awt.GEllipse2DDouble -> geogebra.common.a.l: void setFrame(double,double,double,double) -> a void setFrameFromCenter(double,double,double,double) -> b geogebra.common.awt.GEllipse2DFloat -> geogebra.common.a.m: geogebra.common.awt.GFont -> geogebra.common.a.n: int getStyle() -> a int getSize() -> b boolean isItalic() -> a

boolean isBold() -> b int canDisplayUpTo(java.lang.String) -> a geogebra.common.awt.GFont deriveFont(int,int) -> a geogebra.common.awt.GFont deriveFont(int) -> a java.lang.String getFontName() -> a geogebra.common.awt.GFontRenderContext -> geogebra.common.a.o: geogebra.common.awt.GGeneralPath -> geogebra.common.a.p: void moveTo(float,float) -> a void reset() -> a void lineTo(float,float) -> b void closePath() -> b geogebra.common.awt.GPoint2D getCurrentPoint() -> a boolean contains(double,double,double,double) -> a boolean intersects(geogebra.common.awt.GRectangle2D) -> a void curveTo(float,float,float,float,float,float) -> a geogebra.common.awt.GGradientPaint -> geogebra.common.a.q: geogebra.common.awt.GGraphics2D -> geogebra.common.a.r: void draw(geogebra.common.awt.GShape) -> c void drawImage(geogebra.common.awt.GBufferedImage,geogebra.common.awt.GBuffe redImageOp,int,int) -> a void drawImage(geogebra.common.awt.GBufferedImage,int,int) -> a void drawString(java.lang.String,int,int) -> a void drawString(java.lang.String,float,float) -> a void fill(geogebra.common.awt.GShape) -> d void setComposite(geogebra.common.awt.GComposite) -> a void setPaint(geogebra.common.awt.GPaint) -> a void setStroke(geogebra.common.awt.GBasicStroke) -> a void setRenderingHints(java.util.Map) -> a void translate(int,int) -> a void translate(double,double) -> a void scale(double,double) -> b void transform(geogebra.common.awt.GAffineTransform) -> a void setTransform(geogebra.common.awt.GAffineTransform) -> b geogebra.common.awt.GAffineTransform getTransform() -> a geogebra.common.awt.GPaint getPaint() -> a geogebra.common.awt.GComposite getComposite() -> a geogebra.common.awt.GColor getBackground() -> a void clip(geogebra.common.awt.GShape) -> a geogebra.common.awt.GFontRenderContext getFontRenderContext() -> a geogebra.common.awt.GColor getColor() -> b geogebra.common.awt.GFont getFont() -> a void setFont(geogebra.common.awt.GFont) -> a void setColor(geogebra.common.awt.GColor) -> a void fillRect(int,int,int,int) -> a void drawLine(int,int,int,int) -> b void setClip(geogebra.common.awt.GShape) -> b geogebra.common.awt.GShape getClip() -> a void drawRect(int,int,int,int) -> c void setClip(int,int,int,int) -> d void drawRoundRect(int,int,int,int,int,int) -> a void fillRoundRect(int,int,int,int,int,int) -> b void setAntialiasing() -> a void setTransparent() -> b geogebra.common.awt.GLine2D -> geogebra.common.a.s: void setLine(double,double,double,double) -> a geogebra.common.awt.GPoint2D getP1() -> a geogebra.common.awt.GPoint2D getP2() -> b geogebra.common.awt.GPaint -> geogebra.common.a.t: geogebra.common.awt.GPathIterator -> geogebra.common.a.u: int getWindingRule() -> a

boolean isDone() -> a void next() -> a int currentSegment(double[]) -> a geogebra.common.awt.GPoint -> geogebra.common.a.v: int y -> a int x -> b void setLocation(int,int) -> a void setLocation(geogebra.common.awt.GPoint) -> a int getY() -> a int getX() -> b boolean equals(java.lang.Object) -> equals int hashCode() -> hashCode double distance(geogebra.common.awt.GPoint) -> a geogebra.common.awt.GPoint2D -> geogebra.common.a.w: double getX() -> a double distance(double,double) -> a double getY() -> b void setX(double) -> a void setY(double) -> b double distance(geogebra.common.awt.GPoint2D) -> a double distanceSq(double,double,double,double) -> a geogebra.common.awt.GPoint2D$Double -> geogebra.common.a.w$a: double x -> a double y -> b void setLocation(double,double) -> a double getX() -> a double getY() -> b void setX(double) -> a void setY(double) -> b double distance(geogebra.common.awt.GPoint2D) -> a double distance(double,double) -> a geogebra.common.awt.GRectangle -> geogebra.common.a.x: double getY() -> a double getX() -> b double getWidth() -> c double getHeight() -> d void setBounds(int,int,int,int) -> a void setLocation(int,int) -> a void setBounds(geogebra.common.awt.GRectangle) -> a boolean contains(geogebra.common.awt.GRectangle) -> a void add(geogebra.common.awt.GRectangle) -> b double getMinX() -> e double getMinY() -> f double getMaxX() -> g double getMaxY() -> h boolean contains(double,double) -> a void add(double,double) -> a boolean contains(geogebra.common.awt.GPoint2D) -> a geogebra.common.awt.GRectangle union(geogebra.common.awt.GRectangle) -> a void setSize(int,int) -> b geogebra.common.awt.GRectangle2D -> geogebra.common.a.y: double getY() -> a double getX() -> b double getWidth() -> c double getHeight() -> d void setRect(double,double,double,double) -> a void setFrame(double,double,double,double) -> b boolean intersects(double,double,double,double) -> a boolean intersects(geogebra.common.awt.GRectangle) -> b geogebra.common.awt.GRectangularShape -> geogebra.common.a.z:

geogebra.common.awt.GShape -> geogebra.common.a.A: boolean intersects(int,int,int,int) -> a boolean contains(int,int) -> a geogebra.common.awt.GRectangle getBounds() -> a geogebra.common.awt.GRectangle2D getBounds2D() -> a boolean contains(geogebra.common.awt.GRectangle) -> a boolean contains(double,double) -> a geogebra.common.awt.GPathIterator getPathIterator(geogebra.common.awt.GAffin eTransform) -> a boolean intersects(geogebra.common.awt.GRectangle2D) -> a geogebra.common.awt.GTexturePaint -> geogebra.common.a.B: geogebra.common.awt.font.GTextLayout -> geogebra.common.a.a.a: float getAdvance() -> a geogebra.common.awt.GRectangle2D getBounds() -> a float getAscent() -> b void draw(geogebra.common.awt.GGraphics2D,int,int) -> a float getDescent() -> c geogebra.common.cas.AlgoAsymptoteFunction -> geogebra.common.b.a: geogebra.common.kernel.geos.GeoFunction f -> a geogebra.common.kernel.geos.GeoList g -> a java.lang.StringBuilder sb -> b geogebra.common.kernel.algos.Algos getClassName() -> a void setInputOutput() -> a geogebra.common.kernel.geos.GeoList getResult() -> a void compute() -> b java.lang.String toString(geogebra.common.kernel.StringTemplate) -> a geogebra.common.cas.CASparser -> geogebra.common.b.b: geogebra.common.kernel.parser.Parser parser -> a geogebra.common.kernel.parser.cashandlers.ParserFunctions parserFunctions -> a java.util.Map rbCasTranslations -> a int[] $SWITCH_TABLE$geogebra$common$cas$CASparser$FA -> a geogebra.common.kernel.arithmetic.ValidExpression parseGeoGebraCASInput(java .lang.String) -> a geogebra.common.kernel.arithmetic.ValidExpression parseGeoGebraCASInputAndRe solveDummyVars(java.lang.String) -> b void resolveVariablesForCAS(geogebra.common.kernel.arithmetic.ExpressionValu e) -> a java.lang.String toGeoGebraString(geogebra.common.kernel.arithmetic.Expressi onValue,geogebra.common.kernel.StringTemplate) -> a java.lang.String toString(geogebra.common.kernel.arithmetic.ExpressionValue, geogebra.common.kernel.StringTemplate) -> b geogebra.common.kernel.arithmetic.ValidExpression parseMPReduce(java.lang.St ring) -> c java.lang.String replaceIndices(java.lang.String) -> a void appendcode(java.lang.StringBuilder,int) -> a java.lang.String insertSpecialChars(java.lang.String) -> b geogebra.common.kernel.parser.cashandlers.ParserFunctions getParserFunctions () -> a java.lang.String translateToCAS(geogebra.common.kernel.arithmetic.ValidExpre ssion,geogebra.common.kernel.StringTemplate,geogebra.common.kernel.CASGenericInt erface) -> a java.lang.String getTranslatedCASCommand(java.lang.String) -> c boolean isCommandAvailable(java.lang.String) -> a java.util.Map getTranslationRessourceBundle() -> a int[] $SWITCH_TABLE$geogebra$common$cas$CASparser$FA() -> a geogebra.common.cas.CASparser$FA -> geogebra.common.b.b$a: geogebra.common.cas.CASparser$FA NORMAL -> a geogebra.common.cas.CASparser$FA UNDERSCORE -> b geogebra.common.cas.CASparser$FA LONG_INDEX -> c

geogebra.common.cas.CASparser$FA[] ENUM$VALUES -> a geogebra.common.cas.CASparser$FA[] values() -> values geogebra.common.cas.CASparser$FA valueOf(java.lang.String) -> valueOf geogebra.common.cas.CasParserTools -> geogebra.common.b.c: java.lang.String convertScientificFloatNotation(java.lang.String) -> a geogebra.common.cas.CasParserToolsImpl -> geogebra.common.b.d: com.google.gwt.regexp.shared.RegExp pattern -> a java.lang.String convertScientificFloatNotation(java.lang.String) -> a geogebra.common.cas.Evaluate -> geogebra.common.b.e: java.lang.String evaluate(java.lang.String) -> a java.lang.String evaluate(java.lang.String,long) -> a geogebra.common.cas.GeoGebraCAS -> geogebra.common.b.f: geogebra.common.main.App app -> a geogebra.common.cas.CASparser casParser -> a geogebra.common.kernel.CASGenericInterface cas -> a geogebra.common.cas.mpreduce.CASmpreduce casMPReduce -> a geogebra.common.main.CasType currentCAS -> a java.util.Map getPolynomialCoeffsCache -> a java.lang.StringBuilder getPolynomialCoeffsSB -> a java.lang.StringBuilder sbPolyCoeffs -> b int[] $SWITCH_TABLE$geogebra$common$main$CasType -> a geogebra.common.cas.CASparser getCASparser() -> a geogebra.common.kernel.CASGenericInterface getCurrentCAS() -> a void initCurrentCAS() -> a geogebra.common.kernel.arithmetic.ExpressionNodeConstants$StringType getCurr entCASstringType() -> a void setCurrentCAS(geogebra.common.main.CasType) -> a geogebra.common.cas.mpreduce.CASmpreduce getMPReduce() -> a void unbindVariable(java.lang.String) -> a java.lang.String evaluateGeoGebraCAS(geogebra.common.kernel.arithmetic.Valid Expression,geogebra.common.kernel.arithmetic.MyArbitraryConstant,geogebra.common .kernel.StringTemplate) -> a java.lang.String evaluateGeoGebraCAS(java.lang.String,geogebra.common.kernel .arithmetic.MyArbitraryConstant) -> a java.lang.String evaluateRaw(java.lang.String) -> a java.lang.String evaluateMPReduce(java.lang.String) -> b java.lang.String[] getPolynomialCoeffs(java.lang.String,java.lang.String) -> a java.lang.String toString(geogebra.common.kernel.arithmetic.ExpressionValue, boolean,geogebra.common.kernel.StringTemplate) -> a java.lang.String getCASCommand(java.lang.String,java.util.ArrayList,boolean, geogebra.common.kernel.StringTemplate) -> a boolean isCommandAvailable(geogebra.common.kernel.arithmetic.Command) -> a java.lang.String toAssignment(geogebra.common.kernel.geos.GeoElement,geogebr a.common.kernel.StringTemplate) -> a boolean isStructurallyEqual(geogebra.common.kernel.arithmetic.ValidExpressio n,java.lang.String) -> a void evaluateGeoGebraCASAsync(geogebra.common.kernel.AsynchronousCommand) -> a java.lang.String evaluateGeoGebraCAS(geogebra.common.kernel.arithmetic.Valid Expression,geogebra.common.kernel.arithmetic.MyArbitraryConstant) -> a java.util.Set getAvailableCommandNames() -> a void clearCache() -> b geogebra.common.kernel.CASParserInterface getCASparser() -> a int[] $SWITCH_TABLE$geogebra$common$main$CasType() -> a geogebra.common.cas.error.TimeoutException -> geogebra.common.b.a.a: java.lang.String getKey() -> a geogebra.common.cas.mpreduce.CASmpreduce -> geogebra.common.b.b.a: geogebra.common.cas.CasParserTools parserTools -> a java.lang.String casPrefix -> a

geogebra.common.cas.CASparser casParser -> a java.lang.StringBuilder varOrder -> a boolean initialized -> a geogebra.common.cas.Evaluate mpreduce -> a long timeoutMillis -> a java.lang.String evaluateMPReduce(java.lang.String) -> a java.lang.String evaluateRaw(java.lang.String) -> b java.lang.String evaluateGeoGebraCAS(geogebra.common.kernel.arithmetic.Valid Expression,geogebra.common.kernel.arithmetic.MyArbitraryConstant,geogebra.common .kernel.StringTemplate) -> a java.lang.String translateFunctionDeclaration(java.lang.String,java.lang.Str ing[],java.lang.String,geogebra.common.kernel.arithmetic.AssignmentType) -> a java.lang.String toGeoGebraString(java.lang.String,geogebra.common.kernel.ar ithmetic.MyArbitraryConstant,geogebra.common.kernel.StringTemplate) -> a void unbindVariable(java.lang.String) -> a geogebra.common.cas.Evaluate getMPReduce() -> a void initStaticMyMPReduceFunctions(geogebra.common.cas.Evaluate) -> a void initDependentMyMPReduceFunctions(geogebra.common.cas.Evaluate) -> b long getTimeoutMilliseconds() -> a void settingsChanged(geogebra.common.main.settings.AbstractSettings) -> a java.lang.String translateAssignment(java.lang.String,java.lang.String) -> a void CASAsyncFinished(geogebra.common.kernel.arithmetic.ValidExpression,java .lang.String,java.lang.Throwable,geogebra.common.kernel.AsynchronousCommand,java .lang.String) -> a void appendListStart(java.lang.StringBuilder) -> a void appendListEnd(java.lang.StringBuilder) -> b geogebra.common.cas.mpreduce.Ggb2MPReduce -> geogebra.common.b.b.b: java.util.Map commandMap -> a void p(java.lang.String,java.lang.String) -> a java.util.Map getMap() -> a geogebra.common.cas.mpreduce.ReduceLibrary -> geogebra.common.b.b.c: geogebra.common.cas.Evaluate eval -> a java.lang.String eval(java.lang.String) -> a void load() -> a geogebra.common.cas.view.CASInputHandler -> geogebra.common.b.c.a: geogebra.common.cas.view.CASView casView -> a geogebra.common.kernel.Kernel kernel -> a geogebra.common.cas.view.CASTable consoleTable -> a boolean $assertionsDisabled -> a void processCurrentRow(java.lang.String,java.lang.String[]) -> a boolean meaningfulSelection(java.lang.String) -> a void processMultipleRows(java.lang.String) -> a java.lang.String resolveButtonParameter(java.lang.String,geogebra.common.ker nel.geos.GeoCasCell) -> a boolean processRowThenEdit(int,boolean) -> a java.lang.String resolveCASrowReferences(java.lang.String,int,char,boolean) -> a void handleReference(java.lang.StringBuilder,int,int,boolean,boolean,boolean ) -> a void appendReference(java.lang.StringBuilder,java.lang.String,boolean,boolea n) -> a boolean isPositiveNumber(java.lang.String) -> b java.lang.String fixInputErrors(java.lang.String) -> a geogebra.common.cas.view.CASTable -> geogebra.common.b.c.b: int getRowCount() -> getRowCount void setLabels() -> d geogebra.common.kernel.geos.GeoCasCell getGeoCasCell(int) -> a geogebra.common.main.App getApplication() -> a void deleteAllRows() -> c void insertRow(int,geogebra.common.kernel.geos.GeoCasCell,boolean) -> a

int[] getSelectedRows() -> getSelectedRows int getSelectedRow() -> getSelectedRow void stopEditing() -> a void startEditingRow(int) -> c geogebra.common.cas.view.CASTableCellEditor getEditor() -> a boolean isRowEmpty(int) -> a void insertRow(geogebra.common.kernel.geos.GeoCasCell,boolean) -> a void deleteRow(int) -> b void setRow(int,geogebra.common.kernel.geos.GeoCasCell) -> a geogebra.common.cas.view.CASTableCellEditor -> geogebra.common.b.c.c: int getInputSelectionEnd() -> c int getInputSelectionStart() -> b java.lang.String getInputSelectedText() -> b java.lang.String getInput() -> a void setInputSelectionStart(int) -> b void setInputSelectionEnd(int) -> c geogebra.common.cas.view.CASView -> geogebra.common.b.c.d: geogebra.common.cas.GeoGebraCAS cas -> a geogebra.common.kernel.Kernel kernel -> a geogebra.common.cas.view.CASInputHandler casInputHandler -> a geogebra.common.cas.view.CASTable getConsoleTable() -> a geogebra.common.main.App getApp() -> a geogebra.common.cas.view.RowHeader getRowHeader() -> a void showSubstituteDialog(java.lang.String,java.lang.String,java.lang.String ,int) -> a void setLabels() -> c int getViewID() -> a java.lang.String getRowOutputValue(int) -> a java.lang.String getRowInputValue(int) -> b int getRowCount() -> b geogebra.common.cas.GeoGebraCAS getCAS() -> a void setMode(int,geogebra.common.kernel.ModeSetter) -> a void rename(geogebra.common.kernel.geos.GeoElement) -> a void clearView() -> d void ensureOneEmptyRow() -> a void attachView() -> e void detachView() -> f void reset() -> g void updateAuxiliaryObject(geogebra.common.kernel.geos.GeoElement) -> b void add(geogebra.common.kernel.geos.GeoElement) -> c void remove(geogebra.common.kernel.geos.GeoElement) -> d void update(geogebra.common.kernel.geos.GeoElement) -> e void updateVisualStyle(geogebra.common.kernel.geos.GeoElement) -> f void processInput(java.lang.String,java.lang.String[]) -> a void processRowThenEdit(int,boolean) -> a java.lang.String resolveCASrowReferences(java.lang.String,int) -> a boolean deleteCasCells(int[]) -> a geogebra.common.cas.view.CASInputHandler getInputHandler() -> a geogebra.common.cas.view.RowHeader -> geogebra.common.b.c.e: int[] getSelectedIndices() -> getSelectedIndices geogebra.common.euclidian.DrawEquation -> geogebra.common.c.a: int[] $SWITCH_TABLE$geogebra$common$kernel$arithmetic$ExpressionNodeConstant s$StringType -> a void appendFractionStart(java.lang.StringBuilder,geogebra.common.kernel.Stri ngTemplate) -> a void appendFractionMiddle(java.lang.StringBuilder,geogebra.common.kernel.Str ingTemplate) -> b void appendFractionEnd(java.lang.StringBuilder,geogebra.common.kernel.String Template) -> c void appendInfinity(java.lang.StringBuilder,geogebra.common.kernel.StringTem

plate) -> d void appendMinusInfinity(java.lang.StringBuilder,geogebra.common.kernel.Stri ngTemplate) -> e void appendNumber(java.lang.StringBuilder,geogebra.common.kernel.StringTempl ate,java.lang.String) -> a void setUseJavaFontsForLaTeX(geogebra.common.main.App,boolean) -> a geogebra.common.awt.GDimension drawEquation(geogebra.common.main.App,geogebr a.common.kernel.geos.GeoElement,geogebra.common.awt.GGraphics2D,int,int,java.lan g.String,geogebra.common.awt.GFont,boolean,geogebra.common.awt.GColor,geogebra.c ommon.awt.GColor,boolean) -> a int[] $SWITCH_TABLE$geogebra$common$kernel$arithmetic$ExpressionNodeConstant s$StringType() -> a geogebra.common.euclidian.Drawable -> geogebra.common.c.b: boolean forceNoFill -> b geogebra.common.awt.GBasicStroke objStroke -> a geogebra.common.awt.GBasicStroke selStroke -> b geogebra.common.awt.GBasicStroke decoStroke -> c int lineThickness -> d int lineType -> e geogebra.common.euclidian.HatchingHandler hatchingHandler -> a geogebra.common.euclidian.EuclidianView view -> a int hitThreshold -> a geogebra.common.kernel.geos.GeoElement geo -> a int xLabel -> b int yLabel -> c java.lang.String labelDesc -> a java.lang.String oldLabelDesc -> b boolean labelHasIndex -> c geogebra.common.awt.GRectangle labelRectangle -> a geogebra.common.awt.GShape strokedShape -> a geogebra.common.awt.GShape strokedShape2 -> b geogebra.common.awt.GArea shape -> a int lastFontSize -> f boolean isTracing -> a boolean forcedLineType -> d void update() -> a void draw(geogebra.common.awt.GGraphics2D) -> a boolean hit(int,int) -> a boolean isInside(geogebra.common.awt.GRectangle) -> a boolean intersectsRectangle(geogebra.common.awt.GRectangle) -> b geogebra.common.kernel.geos.GeoElement getGeoElement() -> a void setGeoElement(geogebra.common.kernel.geos.GeoElement) -> a double getxLabel() -> a double getyLabel() -> b void updateFontSize() -> c_ geogebra.common.awt.GRectangle getBounds() -> a void drawLabel(geogebra.common.awt.GGraphics2D) -> b void ensureLabelDrawsOnScreen() -> b_ void drawMultilineLaTeX(geogebra.common.awt.GGraphics2D,geogebra.common.awt. GFont,geogebra.common.awt.GColor,geogebra.common.awt.GColor) -> a boolean isSerif() -> a void drawMultilineText(geogebra.common.awt.GGraphics2D) -> c boolean addLabelOffset() -> b boolean addLabelOffset(boolean) -> a boolean hitLabel(int,int) -> b void forceLineType(int) -> a void updateStrokes(geogebra.common.kernel.kernelND.GeoElementND) -> a void updateStrokesJustLineThickness(geogebra.common.kernel.geos.GeoElement) -> b void fill(geogebra.common.awt.GGraphics2D,geogebra.common.awt.GShape,boolean

) -> a geogebra.common.euclidian.HatchingHandler getHatchingHandler() -> a void setForceNoFill(boolean) -> a boolean isForceNoFill() -> c void setShape(geogebra.common.awt.GArea) -> a geogebra.common.awt.GArea getShape() -> a boolean isTracing() -> d void drawTrace(geogebra.common.awt.GGraphics2D) -> d boolean isFilled() -> e geogebra.common.euclidian.DrawableList -> geogebra.common.c.c: geogebra.common.euclidian.DrawableList$Link head -> a geogebra.common.euclidian.DrawableList$Link tail -> b int size -> a int size() -> a void add(geogebra.common.euclidian.Drawable) -> a void addUnique(geogebra.common.euclidian.Drawable) -> b boolean contains(geogebra.common.euclidian.Drawable) -> a void remove(geogebra.common.euclidian.Drawable) -> c void drawAll(geogebra.common.awt.GGraphics2D) -> a void updateAll() -> a void updateFontSizeAll() -> b void clear() -> c geogebra.common.euclidian.DrawableList$DrawableIterator getIterator() -> a geogebra.common.euclidian.DrawableList$DrawableIterator -> geogebra.common.c.c$a : geogebra.common.euclidian.DrawableList$Link it -> a geogebra.common.euclidian.DrawableList this$0 -> a geogebra.common.euclidian.Drawable next() -> a boolean hasNext() -> hasNext void reset() -> a void remove() -> remove java.lang.Object next() -> next geogebra.common.euclidian.DrawableList$Link -> geogebra.common.c.c$b: geogebra.common.euclidian.Drawable d -> a geogebra.common.euclidian.DrawableList$Link next -> a geogebra.common.euclidian.DrawableList this$0 -> a geogebra.common.euclidian.DrawableND -> geogebra.common.c.d: boolean createdByDrawList -> a boolean createdByDrawListVisible -> b geogebra.common.euclidian.DrawableND drawList -> a void setCreatedByDrawList(geogebra.common.euclidian.DrawableND) -> a void setCreatedByDrawListVisible(boolean) -> b boolean createdByDrawList() -> f boolean isCreatedByDrawListVisible() -> g geogebra.common.kernel.geos.GeoElement getGeoElement() -> a void update() -> a double getxLabel() -> a double getyLabel() -> b geogebra.common.euclidian.EuclidianController -> geogebra.common.c.e: int mx -> a int my -> b double xTemp -> a double yTemp -> b double xRW -> c double yRW -> d double xRWold -> e double yRWold -> f boolean useLineEndPoint -> a geogebra.common.kernel.geos.GeoConic tempConic -> a geogebra.common.kernel.implicit.GeoImplicitPoly tempImplicitPoly -> a

java.util.ArrayList moveDependentPoints -> a geogebra.common.kernel.geos.GeoFunction tempFunction -> a geogebra.common.kernel.kernelND.GeoPointND movedGeoPoint -> a boolean movedGeoPointDragged -> b geogebra.common.kernel.geos.GeoLine movedGeoLine -> a geogebra.common.kernel.geos.GeoConic movedGeoConic -> b geogebra.common.kernel.implicit.GeoImplicitPoly movedGeoImplicitPoly -> b geogebra.common.kernel.geos.GeoVector movedGeoVector -> a geogebra.common.kernel.geos.GeoText movedGeoText -> a geogebra.common.kernel.geos.GeoImage oldImage -> a geogebra.common.kernel.geos.GeoImage movedGeoImage -> b geogebra.common.kernel.geos.GeoFunction movedGeoFunction -> b geogebra.common.kernel.geos.GeoNumeric movedGeoNumeric -> a boolean movedGeoNumericDragged -> c geogebra.common.kernel.geos.GeoBoolean movedGeoBoolean -> a geogebra.common.kernel.geos.Furniture movedGeoButton -> a geogebra.common.kernel.geos.GeoElement movedLabelGeoElement -> a geogebra.common.kernel.geos.GeoElement movedGeoElement -> b geogebra.common.kernel.arithmetic.MyDouble tempNum -> a double rotationLastAngle -> g java.util.ArrayList translateableGeos -> b geogebra.common.kernel.Matrix.Coords translationVec -> a geogebra.common.euclidian.Hits tempArrayList -> a geogebra.common.euclidian.Hits tempArrayList2 -> b geogebra.common.euclidian.Hits tempArrayList3 -> c java.util.ArrayList selectedPoints -> c java.util.ArrayList selectedNumbers -> d java.util.ArrayList selectedNumberValues -> e java.util.ArrayList selectedLines -> f java.util.ArrayList selectedDirections -> g java.util.ArrayList selectedSegments -> h java.util.ArrayList selectedRegions -> i java.util.ArrayList selectedPaths -> j java.util.ArrayList selectedConicsND -> k java.util.ArrayList selectedImplicitpoly -> l java.util.ArrayList selectedFunctions -> m java.util.ArrayList selectedCurves -> n java.util.ArrayList selectedVectors -> o java.util.ArrayList selectedPolygons -> p java.util.ArrayList selectedPolyLines -> q java.util.ArrayList selectedGeos -> r java.util.ArrayList selectedLists -> s geogebra.common.euclidian.Hits highlightedGeos -> d java.util.ArrayList justCreatedGeos -> t boolean selectionPreview -> d boolean hideIntersection -> e boolean previewFromResultedGeo -> f boolean temporaryMode -> g boolean dontClearSelection -> h boolean draggingOccured -> i boolean draggingBeyondThreshold -> j boolean pointCreated -> k boolean moveModeSelectionHandled -> l boolean highlightJustCreatedGeos -> m java.util.ArrayList pastePreviewSelected -> u java.util.ArrayList pastePreviewSelectedAndDependent -> v int mode -> c int oldMode -> d int moveMode -> e geogebra.common.kernel.Macro macro -> a

geogebra.common.kernel.geos.Test[] macroInput -> a int DEFAULT_INITIAL_DELAY -> f boolean toggleModeChangedKernel -> n boolean altDown -> o geogebra.common.kernel.geos.GeoElement rotGeoElement -> c geogebra.common.kernel.geos.GeoPoint rotationCenter -> a int polygonMode -> g double[] transformCoordsOffset -> a boolean allowSelectionRectangleForTranslateByVector -> p int previousPointCapturing -> h java.util.ArrayList persistentStickyPointList -> w geogebra.common.main.App app -> a geogebra.common.kernel.Kernel kernel -> a geogebra.common.awt.GPoint startLoc -> a geogebra.common.awt.GPoint mouseLoc -> b geogebra.common.awt.GPoint lastMouseLoc -> c geogebra.common.awt.GPoint oldLoc -> d geogebra.common.awt.GPoint2D$Double startPoint -> a geogebra.common.awt.GPoint2D$Double lineEndPoint -> b geogebra.common.awt.GPoint selectionStartPoint -> e java.util.ArrayList tempDependentPointX -> x java.util.ArrayList tempDependentPointY -> y boolean mouseIsOverLabel -> q geogebra.common.euclidian.EuclidianView view -> a geogebra.common.euclidian.EuclidianPen pen -> a int deleteToolSize -> i geogebra.common.euclidian.Hits handleAddSelectedArrayList -> e boolean textfieldHasFocus -> r geogebra.common.euclidian.MyButton pressedButton -> a double vertexX -> h double vertexY -> i double initxRW -> j double initFactor -> k boolean checkBoxOrButtonJustHitted -> s boolean penDragged -> t boolean wheelZoomingOccurred -> u int[] $SWITCH_TABLE$geogebra$common$plugin$GeoClass -> a void removeAxes(java.util.ArrayList) -> a void updatePastePreviewPosition() -> a void setPastePreviewSelected() -> b boolean mayPaste() -> a void deletePastePreviewSelected() -> c void mergeStickyPointsAfterPaste() -> d void endOfMode(int) -> a void clearSelection(java.util.ArrayList,boolean) -> a void clearSelection(java.util.ArrayList) -> b geogebra.common.euclidian.Hits getRegionHits(geogebra.common.euclidian.Hits) -> a geogebra.common.kernel.kernelND.GeoPointND getSingleIntersectionPoint(geogeb ra.common.euclidian.Hits) -> a geogebra.common.kernel.kernelND.GeoPointND getSingleIntersectionPoint(geogeb ra.common.kernel.geos.GeoElement,geogebra.common.kernel.geos.GeoElement) -> a geogebra.common.kernel.geos.GeoElement[] getSelectedGeos() -> a void getSelectedPointsND(geogebra.common.kernel.kernelND.GeoPointND[]) -> a geogebra.common.kernel.kernelND.GeoPointND[] getSelectedPointsND() -> a geogebra.common.kernel.geos.GeoPoint[] getSelectedPoints() -> a geogebra.common.kernel.geos.GeoNumeric[] getSelectedNumbers() -> a geogebra.common.kernel.geos.GeoList[] getSelectedLists() -> a geogebra.common.kernel.geos.GeoPolygon[] getSelectedPolygons() -> a geogebra.common.kernel.geos.GeoPolyLine[] getSelectedPolyLines() -> a

void getSelectedLinesND(geogebra.common.kernel.kernelND.GeoLineND[]) -> a geogebra.common.kernel.kernelND.GeoLineND[] getSelectedLinesND() -> a geogebra.common.kernel.geos.GeoLine[] getSelectedLines() -> a void getSelectedSegmentsND(geogebra.common.kernel.kernelND.GeoSegmentND[]) > a geogebra.common.kernel.kernelND.GeoSegmentND[] getSelectedSegmentsND() -> a geogebra.common.kernel.geos.GeoSegment[] getSelectedSegments() -> a void getSelectedVectorsND(geogebra.common.kernel.kernelND.GeoVectorND[]) -> a geogebra.common.kernel.kernelND.GeoVectorND[] getSelectedVectorsND() -> a geogebra.common.kernel.geos.GeoVector[] getSelectedVectors() -> a geogebra.common.kernel.geos.GeoConic[] getSelectedConics() -> a geogebra.common.kernel.geos.GeoConic[] getSelectedCircles() -> b geogebra.common.kernel.kernelND.GeoConicND[] getSelectedConicsND() -> a geogebra.common.kernel.Region[] getSelectedRegions() -> a geogebra.common.kernel.Path[] getSelectedPaths() -> a geogebra.common.kernel.implicit.GeoImplicitPoly[] getSelectedImplicitpoly() -> a geogebra.common.kernel.geos.GeoFunction[] getSelectedFunctions() -> a geogebra.common.kernel.geos.GeoCurveCartesian[] getSelectedCurves() -> a boolean allowPointCreation() -> b geogebra.common.kernel.kernelND.GeoPointND createNewPoint(boolean,boolean) > a geogebra.common.kernel.kernelND.GeoPointND createNewPoint(boolean,geogebra.c ommon.kernel.Path,boolean) -> a geogebra.common.kernel.kernelND.GeoPointND createNewPoint(boolean,geogebra.c ommon.kernel.Region,boolean) -> a geogebra.common.kernel.kernelND.GeoPointND createNewPoint2D(boolean,geogebra .common.kernel.Path,double,double,boolean) -> a geogebra.common.kernel.kernelND.GeoPointND createNewPoint2D(boolean,geogebra .common.kernel.Region,double,double,boolean) -> a geogebra.common.kernel.kernelND.GeoPointND createNewPoint(boolean,geogebra.c ommon.kernel.Region,double,double,double,boolean) -> a geogebra.common.kernel.kernelND.GeoPointND createNewPoint(boolean,geogebra.c ommon.kernel.Path,double,double,double,boolean) -> a void setKernel(geogebra.common.kernel.Kernel) -> a geogebra.common.kernel.Kernel getKernel() -> a void clearJustCreatedGeos() -> e java.util.ArrayList getJustCreatedGeos() -> a void memorizeJustCreatedGeos(java.util.ArrayList) -> c void memorizeJustCreatedGeos(geogebra.common.kernel.geos.GeoElement[]) -> a void setHighlightedGeos(boolean) -> a void doSingleHighlighting(geogebra.common.kernel.geos.GeoElement) -> a void removeParentPoints(java.util.ArrayList) -> d int addToSelectionList(java.util.ArrayList,geogebra.common.kernel.geos.GeoEl ement,int) -> a int addToHighlightedList(java.util.ArrayList,java.util.ArrayList,int) -> a geogebra.common.kernel.geos.GeoElement chooseGeo(java.util.ArrayList,boolean ) -> a geogebra.common.kernel.geos.GeoElement chooseGeo(geogebra.common.euclidian.H its,geogebra.common.kernel.geos.Test) -> a int addToSelectionList(java.util.ArrayList,java.util.ArrayList,int,boolean,b oolean) -> a int selGeos() -> a int selPoints() -> b int selNumbers() -> c int selLists() -> d int selPolyLines() -> e int selPolygons() -> f int selLines() -> g

int selSegments() -> h int selVectors() -> i int selConics() -> j int selPaths() -> k int selRegions() -> l int selImplicitpoly() -> m int selFunctions() -> n int selCurves() -> o int handleAddSelected(geogebra.common.euclidian.Hits,int,boolean,java.util.A rrayList,geogebra.common.kernel.geos.Test) -> a int handleAddSelectedRegions(geogebra.common.euclidian.Hits,int,boolean,java .util.ArrayList) -> a int addSelectedGeo(geogebra.common.euclidian.Hits,int,boolean) -> a int addSelectedPoint(geogebra.common.euclidian.Hits,int,boolean) -> b int addSelectedNumeric(geogebra.common.euclidian.Hits,int,boolean) -> c int addSelectedLine(geogebra.common.euclidian.Hits,int,boolean) -> d int addSelectedSegment(geogebra.common.euclidian.Hits,int,boolean) -> e int addSelectedVector(geogebra.common.euclidian.Hits,int,boolean) -> f int addSelectedVector(geogebra.common.euclidian.Hits,int,boolean,geogebra.co mmon.kernel.geos.Test) -> a int addSelectedPath(geogebra.common.euclidian.Hits,int,boolean) -> g int addSelectedRegion(geogebra.common.euclidian.Hits,int,boolean) -> h int addSelectedImplicitpoly(geogebra.common.euclidian.Hits,int,boolean) -> i int addSelectedPolygon(geogebra.common.euclidian.Hits,int,boolean) -> j int addSelectedPolyLine(geogebra.common.euclidian.Hits,int,boolean) -> k int addSelectedList(geogebra.common.euclidian.Hits,int,boolean) -> l int addSelectedConic(geogebra.common.euclidian.Hits,int,boolean) -> m int addSelectedFunction(geogebra.common.euclidian.Hits,int,boolean) -> n int addSelectedCurve(geogebra.common.euclidian.Hits,int,boolean) -> o void createNewPoint(geogebra.common.kernel.kernelND.GeoPointND) -> a void createNewPointIntersection(geogebra.common.kernel.kernelND.GeoPointND) -> b geogebra.common.kernel.geos.GeoElement[] join(geogebra.common.euclidian.Hits ) -> a geogebra.common.kernel.geos.GeoElement[] join() -> b void updateMovedGeoPoint(geogebra.common.kernel.kernelND.GeoPointND) -> c geogebra.common.kernel.geos.GeoElement[] ray() -> c geogebra.common.kernel.geos.GeoElement[] segment(geogebra.common.euclidian.H its) -> b geogebra.common.kernel.geos.GeoElement[] segment() -> d geogebra.common.kernel.geos.GeoElement[] vector(geogebra.common.euclidian.Hi ts) -> c geogebra.common.kernel.geos.GeoElement vector(geogebra.common.kernel.kernelN D.GeoPointND,geogebra.common.kernel.kernelND.GeoPointND) -> a geogebra.common.kernel.geos.GeoElement[] ray(geogebra.common.euclidian.Hits) -> d geogebra.common.kernel.geos.GeoElement[] polygon(geogebra.common.euclidian.H its) -> e geogebra.common.kernel.geos.GeoElement[] polyline(geogebra.common.euclidian. Hits) -> f geogebra.common.kernel.geos.GeoElement[] polygon() -> e geogebra.common.kernel.geos.GeoElement[] intersect(geogebra.common.euclidian .Hits) -> g geogebra.common.kernel.geos.GeoPoint IntersectPolynomialLineSingle(java.lang .String,geogebra.common.kernel.geos.GeoFunction,geogebra.common.kernel.geos.GeoL ine,double,double) -> a geogebra.common.kernel.geos.GeoPoint IntersectPolynomialConicSingle(java.lan g.String,geogebra.common.kernel.geos.GeoFunction,geogebra.common.kernel.geos.Geo Conic,double,double) -> a geogebra.common.kernel.geos.GeoPoint IntersectLineConicSingle(java.lang.Stri

ng,geogebra.common.kernel.geos.GeoLine,geogebra.common.kernel.geos.GeoConic,doub le,double) -> a geogebra.common.kernel.geos.GeoPoint IntersectImplicitpolyLineSingle(java.la ng.String,geogebra.common.kernel.implicit.GeoImplicitPoly,geogebra.common.kernel .geos.GeoLine,double,double) -> a geogebra.common.kernel.geos.GeoPoint IntersectImplicitpolyPolynomialSingle(j ava.lang.String,geogebra.common.kernel.implicit.GeoImplicitPoly,geogebra.common. kernel.geos.GeoFunction,double,double) -> a geogebra.common.kernel.geos.GeoPoint IntersectImplicitpolyConicSingle(java.l ang.String,geogebra.common.kernel.implicit.GeoImplicitPoly,geogebra.common.kerne l.geos.GeoConic,double,double) -> a geogebra.common.kernel.geos.GeoPoint IntersectImplicitpolysSingle(java.lang. String,geogebra.common.kernel.implicit.GeoImplicitPoly,geogebra.common.kernel.im plicit.GeoImplicitPoly,double,double) -> a geogebra.common.kernel.geos.GeoElement[] parallel(geogebra.common.euclidian. Hits) -> h geogebra.common.kernel.geos.GeoElement[] parabola(geogebra.common.euclidian. Hits) -> i geogebra.common.kernel.geos.GeoElement[] orthogonal(geogebra.common.euclidia n.Hits) -> j geogebra.common.kernel.geos.GeoElement[] orthogonal(geogebra.common.euclidia n.Hits,boolean) -> a geogebra.common.kernel.geos.GeoElement[] orthogonal(geogebra.common.kernel.k ernelND.GeoPointND,geogebra.common.kernel.kernelND.GeoLineND) -> a geogebra.common.kernel.geos.GeoElement[] orthogonal2D(geogebra.common.kernel .kernelND.GeoPointND,geogebra.common.kernel.kernelND.GeoLineND) -> b geogebra.common.kernel.geos.GeoElement[] midpoint(geogebra.common.euclidian. Hits) -> k boolean functionInspector(geogebra.common.euclidian.Hits) -> a geogebra.common.kernel.geos.GeoElement[] lineBisector(geogebra.common.euclid ian.Hits) -> l geogebra.common.kernel.geos.GeoElement[] angularBisector(geogebra.common.euc lidian.Hits) -> m geogebra.common.kernel.geos.GeoElement[] threePoints(geogebra.common.euclidi an.Hits,int) -> a geogebra.common.kernel.geos.GeoElement[] switchModeForThreePoints(int) -> a boolean relation(geogebra.common.euclidian.Hits) -> b geogebra.common.kernel.geos.GeoElement[] locus(geogebra.common.euclidian.Hit s) -> n geogebra.common.kernel.geos.GeoElement[] conic5(geogebra.common.euclidian.Hi ts) -> o geogebra.common.kernel.geos.GeoElement[] slope(geogebra.common.euclidian.Hit s) -> p geogebra.common.kernel.geos.GeoElement[] tangents(geogebra.common.euclidian. Hits) -> q boolean delete(geogebra.common.euclidian.Hits) -> c boolean deleteAll(geogebra.common.euclidian.Hits) -> d geogebra.common.kernel.geos.GeoElement[] polarLine(geogebra.common.euclidian .Hits) -> r geogebra.common.kernel.geos.GeoLine PolarLine(java.lang.String,geogebra.comm on.kernel.geos.GeoPoint,geogebra.common.kernel.geos.GeoConic) -> a boolean showHideLabel(geogebra.common.euclidian.Hits) -> e boolean copyVisualStyle(geogebra.common.euclidian.Hits) -> f void textfieldHasFocus(boolean) -> b boolean checkBoxOrTextfieldOrButtonJustHitted() -> c void initToolTipManager() -> f void initShowMouseCoords() -> g void wrapMouseEntered() -> h boolean move(geogebra.common.euclidian.Hits) -> g boolean moveRotate(geogebra.common.euclidian.Hits) -> h

boolean point(geogebra.common.euclidian.Hits) -> i boolean geoElementSelected(geogebra.common.euclidian.Hits,boolean) -> a boolean segmentFixed(geogebra.common.euclidian.Hits) -> j geogebra.common.kernel.geos.GeoElement[] angleFixed(geogebra.common.euclidia n.Hits) -> s geogebra.common.kernel.geos.GeoElement[] createCircle2ForPoints3D(geogebra.c ommon.kernel.kernelND.GeoPointND,geogebra.common.kernel.kernelND.GeoPointND) -> a geogebra.common.kernel.geos.GeoElement[] createCircle2(geogebra.common.kerne l.kernelND.GeoPointND,geogebra.common.kernel.kernelND.GeoPointND) -> b geogebra.common.kernel.geos.GeoElement[] switchModeForCircleOrSphere2(int) > b geogebra.common.kernel.geos.GeoElement[] circleOrSphere2(geogebra.common.euc lidian.Hits,int) -> b boolean showHideObject(geogebra.common.euclidian.Hits) -> k boolean text(geogebra.common.euclidian.Hits) -> l boolean isAltDown() -> d void setAltDown(boolean) -> c boolean slider() -> e boolean image(geogebra.common.euclidian.Hits) -> m geogebra.common.kernel.geos.GeoElement[] mirrorAtPoint(geogebra.common.eucli dian.Hits) -> t geogebra.common.kernel.geos.GeoElement[] mirrorAtLine(geogebra.common.euclid ian.Hits) -> u geogebra.common.kernel.geos.GeoElement[] mirrorAtCircle(geogebra.common.eucl idian.Hits) -> v boolean clearHighlightedGeos() -> o boolean refreshHighlighting(geogebra.common.euclidian.Hits,geogebra.common.e uclidian.event.AbstractEvent) -> a boolean highlight(geogebra.common.kernel.geos.GeoElement) -> a boolean highlight(java.util.ArrayList) -> a void clearSelections() -> i void clearSelections(boolean,boolean) -> a boolean attach(geogebra.common.kernel.kernelND.GeoPointND,geogebra.common.ke rnel.Path) -> a boolean attach(geogebra.common.kernel.kernelND.GeoPointND,geogebra.common.ke rnel.Region) -> a boolean detach(geogebra.common.kernel.kernelND.GeoPointND) -> a boolean attachDetach(geogebra.common.euclidian.Hits) -> n geogebra.common.kernel.geos.GeoElement[] translate(geogebra.common.kernel.ge os.GeoElement,geogebra.common.kernel.kernelND.GeoVectorND) -> a geogebra.common.kernel.geos.GeoElement[] translateByVector(geogebra.common.e uclidian.Hits) -> w geogebra.common.kernel.geos.GeoElement[] rotateByAngle(geogebra.common.eucli dian.Hits) -> x geogebra.common.kernel.geos.GeoElement[] dilateFromPoint(geogebra.common.euc lidian.Hits) -> y geogebra.common.kernel.geos.GeoElement[] fitLine(geogebra.common.euclidian.H its) -> z geogebra.common.kernel.geos.GeoLine FitLineY(java.lang.String,geogebra.commo n.kernel.geos.GeoList) -> a geogebra.common.kernel.geos.GeoElement[] createList(geogebra.common.euclidia n.Hits) -> A void calcRWcoords() -> j void setMouseLocation(geogebra.common.euclidian.event.AbstractEvent) -> a void transformCoords() -> k double getTransformCoordsOffset(int) -> a geogebra.common.kernel.geos.GeoAngle createAngle(geogebra.common.kernel.kern elND.GeoPointND,geogebra.common.kernel.kernelND.GeoPointND,geogebra.common.kerne l.kernelND.GeoPointND) -> a

geogebra.common.kernel.geos.GeoAngle createLineAngle(geogebra.common.kernel. geos.GeoLine[]) -> a geogebra.common.kernel.algos.AlgoDispatcher getAlgoDispatcher() -> a java.lang.String removeUnderscores(java.lang.String) -> a geogebra.common.kernel.geos.GeoText createDynamicText(java.lang.String,geoge bra.common.kernel.geos.GeoElement,geogebra.common.kernel.geos.GeoElement,geogebr a.common.awt.GPoint) -> a geogebra.common.kernel.geos.GeoText createDistanceText(geogebra.common.kerne l.geos.GeoElement,geogebra.common.kernel.geos.GeoElement,geogebra.common.kernel. geos.GeoPoint,geogebra.common.kernel.geos.GeoNumeric) -> a void makeLabelNameVisible(geogebra.common.kernel.geos.GeoElement) -> c geogebra.common.kernel.geos.GeoElement[] area(geogebra.common.euclidian.Hits ,geogebra.common.euclidian.event.AbstractEvent) -> a java.lang.String descriptionPoints(java.lang.String,geogebra.common.kernel.g eos.GeoPolygon) -> a boolean regularPolygon(geogebra.common.euclidian.Hits) -> o geogebra.common.kernel.geos.GeoElement[] angle(geogebra.common.euclidian.Hit s) -> B geogebra.common.kernel.geos.GeoElement[] distance(geogebra.common.euclidian. Hits,geogebra.common.euclidian.event.AbstractEvent) -> b geogebra.common.kernel.geos.GeoPoint Midpoint(geogebra.common.kernel.geos.Ge oPoint,geogebra.common.kernel.geos.GeoPoint) -> a geogebra.common.kernel.geos.GeoPoint ClosestPoint(geogebra.common.kernel.geo s.GeoPoint,geogebra.common.kernel.geos.GeoLine) -> a boolean showCheckBox() -> f geogebra.common.kernel.geos.GeoElement[] compasses(geogebra.common.euclidian .Hits) -> C geogebra.common.kernel.geos.GeoConic Circle(java.lang.String,geogebra.common .kernel.geos.GeoPoint,geogebra.common.kernel.geos.GeoConic) -> a geogebra.common.kernel.geos.GeoConic CircleCompasses(java.lang.String,geogeb ra.common.kernel.geos.GeoPoint,geogebra.common.kernel.geos.GeoPoint,geogebra.com mon.kernel.geos.GeoPoint) -> a geogebra.common.kernel.geos.GeoElement[] vectorFromPoint(geogebra.common.euc lidian.Hits) -> D boolean circlePointRadius(geogebra.common.euclidian.Hits) -> p geogebra.common.kernel.geos.GeoElement getMovedGeoPoint() -> a geogebra.common.kernel.kernelND.GeoPointND updateNewPoint(boolean,geogebra.c ommon.euclidian.Hits,boolean,boolean,boolean,boolean,boolean) -> a geogebra.common.kernel.kernelND.GeoPointND getNewPoint(geogebra.common.eucli dian.Hits,boolean,boolean,boolean,boolean) -> a boolean createNewPoint(geogebra.common.euclidian.Hits,boolean,boolean,boolea n,boolean,boolean) -> a boolean createNewPoint(geogebra.common.euclidian.Hits,boolean,boolean,boolea n) -> a boolean macro(geogebra.common.euclidian.Hits) -> q boolean button(boolean) -> a boolean switchModeForProcessMode(geogebra.common.euclidian.Hits,geogebra.com mon.euclidian.event.AbstractEvent) -> b void processModeLock(geogebra.common.kernel.Path) -> a void processModeLock(geogebra.common.kernel.kernelND.GeoPointND) -> d void processModeLock() -> l boolean processMode(geogebra.common.euclidian.Hits,geogebra.common.euclidian .event.AbstractEvent) -> c void processReleaseForMovedGeoPoint(geogebra.common.euclidian.event.Abstract Event) -> b boolean processRightReleaseFor3D() -> g void rotateObject(boolean) -> d void moveLabel() -> m void movePoint(boolean,geogebra.common.euclidian.event.AbstractEvent) -> a void movePointWithOffset(boolean) -> e

void moveLine(boolean) -> f void moveVector(boolean) -> g void moveVectorStartPoint(boolean) -> h void moveText(boolean) -> i void moveTextAbsoluteLocation() -> n void moveImage(boolean) -> j void moveConic(boolean) -> k void moveImplicitPoly(boolean) -> l void moveFreehand(boolean) -> m void moveFunction(boolean) -> n void moveBoolean(boolean) -> o void moveButton(boolean) -> p double getSliderValue(geogebra.common.kernel.geos.GeoNumeric,boolean) -> a void moveNumeric(boolean,boolean) -> b void moveSlider(boolean) -> q void moveDependent(boolean) -> r void moveAttached(boolean) -> s java.util.ArrayList removeParentsOfView(java.util.ArrayList) -> a void moveMultipleObjects(boolean) -> t void setMovedGeoPoint(geogebra.common.kernel.geos.GeoElement) -> b void switchModeForRemovePolygons(geogebra.common.euclidian.Hits) -> a boolean switchModeForMouseReleased(int,geogebra.common.euclidian.Hits,boolea n) -> a void hitCheckBox(geogebra.common.kernel.geos.GeoBoolean) -> a geogebra.common.euclidian.Hits addPointCreatedForMouseReleased(geogebra.comm on.euclidian.Hits) -> b boolean moveMode(int) -> a boolean hitResetIcon() -> h void processMouseMoved(geogebra.common.euclidian.event.AbstractEvent) -> c void wrapMouseMoved(geogebra.common.euclidian.event.AbstractEvent) -> d void resetToolTipManager() -> o void wrapMouseExited(geogebra.common.euclidian.event.AbstractEvent) -> e void handleSelectClick(java.util.ArrayList,boolean) -> b void mouseClickedMode(geogebra.common.euclidian.event.AbstractEvent,int) -> a void wrapMouseclicked(geogebra.common.euclidian.event.AbstractEvent) -> f void resetMovedGeoPoint() -> p void setStartPointLocation() -> q void setStartPointLocationWithOrigin(double,double) -> a void handleMovedElement(geogebra.common.kernel.geos.GeoElement,boolean) -> a boolean isCheckboxFixed(geogebra.common.kernel.geos.GeoBoolean) -> a void updateSelectionRectangle(boolean) -> u void handleMouseDragged(boolean,geogebra.common.euclidian.event.AbstractEven t) -> b boolean viewHasHitsForMouseDragged() -> i boolean processRotate3DView() -> j boolean allowSelectionRectangle() -> k void handleMousePressedForMoveMode(geogebra.common.euclidian.event.AbstractE vent,boolean) -> a void wrapMouseDragged(geogebra.common.euclidian.event.AbstractEvent) -> g void handleMouseDraggedForDelete(geogebra.common.euclidian.event.AbstractEve nt,int,boolean) -> a boolean penMode(int) -> b boolean handleMousePressedForViewButtons() -> l void processRightPressFor3D() -> r void createNewPointForModePoint(geogebra.common.euclidian.Hits,boolean) -> a void createNewPointForModeOther(geogebra.common.euclidian.Hits) -> b void handleMousePressedForRotateMode() -> s void mousePressedTranslatedView() -> t void switchModeForMousePressed(geogebra.common.euclidian.event.AbstractEvent

) -> h void wrapMousePressed(geogebra.common.euclidian.event.AbstractEvent) -> i boolean processZoomRectangle() -> m void processSelectionRectangleForTransformations(geogebra.common.euclidian.H its,geogebra.common.kernel.geos.Test) -> a void processSelectionRectangle(geogebra.common.euclidian.event.AbstractEvent ) -> j void processSelection() -> u void showDrawingPadPopup(geogebra.common.awt.GPoint) -> a void wrapMouseReleased(geogebra.common.euclidian.event.AbstractEvent) -> k boolean setJustCreatedGeosSelected() -> n void wrapMouseWheelMoved(geogebra.common.euclidian.event.AbstractEvent) -> l void setLineEndPoint(geogebra.common.awt.GPoint2D) -> a void setLineEndPoint(geogebra.common.awt.GPoint2D$Double) -> a geogebra.common.euclidian.Previewable switchPreviewableForInitNewMode(int) > a void initNewMode(int) -> b void setMode(int) -> c void zoomInOut(boolean,boolean) -> c geogebra.common.main.App getApplication() -> a void showPopupMenuChooseGeo(java.util.ArrayList,geogebra.common.euclidian.Hi ts) -> a geogebra.common.euclidian.EuclidianPen getPen() -> a void resetPen() -> v void checkZooming() -> w void checkZooming(boolean) -> v int getDeleteToolSize() -> p void setDeleteToolSize(int) -> d void setApplication(geogebra.common.main.App) -> a int[] $SWITCH_TABLE$geogebra$common$plugin$GeoClass() -> a geogebra.common.euclidian.EuclidianDraw -> geogebra.common.c.f: int[] $SWITCH_TABLE$geogebra$common$plugin$GeoClass -> a geogebra.common.euclidian.DrawableND newDrawable(geogebra.common.euclidian.E uclidianView,geogebra.common.kernel.geos.GeoElement) -> a int[] $SWITCH_TABLE$geogebra$common$plugin$GeoClass() -> a geogebra.common.euclidian.EuclidianPen -> geogebra.common.c.g: geogebra.common.main.App app -> a geogebra.common.euclidian.EuclidianView view -> a geogebra.common.kernel.algos.AlgoElement lastAlgo -> a java.util.ArrayList penPoints -> a java.util.ArrayList temp -> b int minX -> a int maxX -> b double CIRCLE_MIN_DET -> a double CIRCLE_MAX_SCORE -> b double score -> c double ARROW_MAXSIZE -> d double ARROW_ANGLE_MIN -> e double ARROW_ANGLE_MAX -> f double ARROW_ASYMMETRY_MAX_ANGLE -> g double ARROW_ASYMMETRY_MAX_LINEAR -> h double ARROW_TIP_LINEAR_TOLERANCE -> i double ARROW_SIDEWAYS_GAP_TOLERANCE -> j double ARROW_MAIN_LINEAR_GAP_MIN -> k double ARROW_MAIN_LINEAR_GAP_MAX -> l int[] brk -> a int count -> c int recognizer_queue_length -> d int MAX_POLYGON_SIDES -> e double LINE_MAX_DET -> m

double SLANT_TOLERANCE -> n double RECTANGLE_ANGLE_TOLERANCE -> o double RECTANGLE_LINEAR_TOLERANCE -> p double POLYGON_LINEAR_TOLERANCE -> q geogebra.common.euclidian.EuclidianPen$Inertia a -> a geogebra.common.euclidian.EuclidianPen$Inertia b -> b geogebra.common.euclidian.EuclidianPen$Inertia c -> c geogebra.common.euclidian.EuclidianPen$Inertia d -> d geogebra.common.euclidian.EuclidianPen$RecoSegment reco_queue_a -> a geogebra.common.euclidian.EuclidianPen$RecoSegment reco_queue_b -> b geogebra.common.euclidian.EuclidianPen$RecoSegment reco_queue_c -> c geogebra.common.euclidian.EuclidianPen$RecoSegment reco_queue_d -> d geogebra.common.euclidian.EuclidianPen$RecoSegment reco_queue_e -> e int gridSize -> f geogebra.common.awt.GPoint startPoint -> a java.lang.StringBuffer gesture -> a int deltaX -> g int deltaY -> h int absDeltaX -> i int absDeltaY -> j float absTangent -> a boolean startNewStroke -> b int penSize -> k int eraserSize -> l int penLineStyle -> m geogebra.common.awt.GColor penColor -> a boolean freehand -> c boolean absoluteScreenPosition -> a int getPenSize() -> a void setPenSize(int) -> a int getPenLineStyle() -> b void setPenLineStyle(int) -> b geogebra.common.awt.GColor getPenColor() -> a geogebra.common.awt.GColor getPenColorCommon() -> b void setDefaults() -> a boolean isErasingEvent(geogebra.common.euclidian.event.AbstractEvent) -> a void resetPenOffsets() -> b void handleMouseDraggedForPenMode(geogebra.common.euclidian.event.AbstractEv ent) -> a void handleMousePressedForPenMode(geogebra.common.euclidian.event.AbstractEv ent,geogebra.common.euclidian.Hits) -> a void addPointPenMode(geogebra.common.euclidian.event.AbstractEvent,geogebra. common.euclidian.Hits) -> b void handleMouseReleasedForPenMode(geogebra.common.euclidian.event.AbstractE vent) -> b geogebra.common.kernel.geos.GeoElement checkShapes(geogebra.common.euclidian .event.AbstractEvent) -> a void addPointsToPolyLine(java.util.ArrayList) -> a geogebra.common.kernel.algos.AlgoPolyLine getAlgoPolyline(geogebra.common.ke rnel.algos.AlgoElement) -> a void mouseReleasedFreehand(geogebra.common.euclidian.event.AbstractEvent) -> c void setFreehand(boolean) -> a int findPolygonal(int,int,int,int,int) -> a void calc_inertia(int,int,geogebra.common.euclidian.EuclidianPen$Inertia) -> a double I_det(geogebra.common.euclidian.EuclidianPen$Inertia) -> a double I_xx(geogebra.common.euclidian.EuclidianPen$Inertia) -> b double I_xy(geogebra.common.euclidian.EuclidianPen$Inertia) -> c double I_yy(geogebra.common.euclidian.EuclidianPen$Inertia) -> d

double score_circle(int,int,geogebra.common.euclidian.EuclidianPen$Inertia) -> a double center_x(geogebra.common.euclidian.EuclidianPen$Inertia) -> e double center_y(geogebra.common.euclidian.EuclidianPen$Inertia) -> f double I_rad(geogebra.common.euclidian.EuclidianPen$Inertia) -> g geogebra.common.kernel.geos.GeoConic makeACircle(double,double,double) -> a int getDeltaX(geogebra.common.awt.GPoint,geogebra.common.awt.GPoint) -> a int getDeltaY(geogebra.common.awt.GPoint,geogebra.common.awt.GPoint) -> b void saveMove(java.lang.String) -> a java.lang.String getGesture() -> a void clearTemporaryInfo() -> c void optimize_polygonal(int) -> c void incr_inertia(int,geogebra.common.euclidian.EuclidianPen$Inertia,int) -> a void get_segment_geometry(int,int,geogebra.common.euclidian.EuclidianPen$Ine rtia,geogebra.common.euclidian.EuclidianPen$RecoSegment) -> a geogebra.common.kernel.geos.GeoElement try_rectangle() -> a geogebra.common.kernel.geos.GeoElement try_arrow() -> b geogebra.common.kernel.geos.GeoElement try_closed_polygon(int) -> a void calc_edge_isect(geogebra.common.euclidian.EuclidianPen$RecoSegment,geog ebra.common.euclidian.EuclidianPen$RecoSegment,double[]) -> a void setPenColor(geogebra.common.awt.GColor) -> a void setAbsoluteScreenPosition(boolean) -> b geogebra.common.euclidian.EuclidianPen$Inertia -> geogebra.common.c.g$a: double mass -> a double sx -> b double sxx -> c double sy -> d double sxy -> e double syy -> f geogebra.common.euclidian.EuclidianPen this$0 -> a geogebra.common.euclidian.EuclidianPen$RecoSegment -> geogebra.common.c.g$b: int startpt -> a int endpt -> b double xcenter -> a double ycenter -> b double angle -> c double radius -> d double x1 -> e double y1 -> f double x2 -> g double y2 -> h boolean reversed -> a geogebra.common.euclidian.EuclidianPen this$0 -> a geogebra.common.euclidian.EuclidianStatic -> geogebra.common.c.h: geogebra.common.euclidian.EuclidianStatic prototype -> a geogebra.common.awt.GBasicStroke standardStroke -> a geogebra.common.awt.GBasicStroke selStroke -> b geogebra.common.awt.GBasicStroke getDefaultStroke() -> a geogebra.common.awt.GBasicStroke getDefaultSelectionStroke() -> b float textWidth(java.lang.String,geogebra.common.awt.GFont,geogebra.common.a wt.GFontRenderContext) -> a geogebra.common.awt.GBasicStroke getStroke(float,int) -> a geogebra.common.awt.GRectangle drawMultilineLaTeX(geogebra.common.main.App,g eogebra.common.awt.GGraphics2D,geogebra.common.kernel.geos.GeoElement,geogebra.c ommon.awt.GGraphics2D,geogebra.common.awt.GFont,geogebra.common.awt.GColor,geoge bra.common.awt.GColor,java.lang.String,int,int,boolean) -> a geogebra.common.awt.GRectangle doDrawMultilineLaTeX(geogebra.common.main.App ,geogebra.common.awt.GGraphics2D,geogebra.common.kernel.geos.GeoElement,geogebra .common.awt.GGraphics2D,geogebra.common.awt.GFont,geogebra.common.awt.GColor,geo

gebra.common.awt.GColor,java.lang.String,int,int,boolean) -> b geogebra.common.awt.GFont getIndexFont(geogebra.common.awt.GFont) -> a geogebra.common.awt.GPoint drawIndexedString(geogebra.common.main.App,geogeb ra.common.awt.GGraphics2D,java.lang.String,float,float,boolean) -> a void doFillWithValueStrokePure(geogebra.common.awt.GShape,geogebra.common.aw t.GGraphics2D) -> a void fillWithValueStrokePure(geogebra.common.awt.GShape,geogebra.common.awt. GGraphics2D) -> b geogebra.common.awt.GRectangle drawMultiLineText(geogebra.common.main.App,ja va.lang.String,int,int,geogebra.common.awt.GGraphics2D,boolean) -> a void drawWithValueStrokePure(geogebra.common.awt.GShape,geogebra.common.awt. GGraphics2D) -> c void doDrawWithValueStrokePure(geogebra.common.awt.GShape,geogebra.common.aw t.GGraphics2D) -> d java.lang.Object setInterpolationHint(geogebra.common.awt.GGraphics2D,boolea n) -> a void resetInterpolationHint(geogebra.common.awt.GGraphics2D,java.lang.Object ) -> a java.lang.Object doSetInterpolationHint(geogebra.common.awt.GGraphics2D,bool ean) -> b void doResetInterpolationHint(geogebra.common.awt.GGraphics2D,java.lang.Obje ct) -> b geogebra.common.euclidian.EuclidianStyleBar -> geogebra.common.c.i: void updateButtonPointCapture(int) -> a void setMode(int) -> b void setLabels() -> a void restoreDefaultGeo() -> b void updateStyleBar() -> c int getPointCaptureSelectedIndex() -> a geogebra.common.euclidian.EuclidianStyleBarStatic -> geogebra.common.c.j: java.lang.String[] bracketArray -> a java.lang.String[] bracketArray2 -> b java.lang.Integer[] lineStyleArray -> a java.lang.Integer[] pointStyleArray -> b geogebra.common.kernel.geos.GeoElement applyFixPosition(java.util.ArrayList, boolean,geogebra.common.euclidian.EuclidianViewInterfaceCommon) -> a java.lang.String getDefinitonString(geogebra.common.kernel.geos.GeoElement) -> a geogebra.common.kernel.geos.GeoElement redefineGeo(geogebra.common.kernel.ge os.GeoElement,java.lang.String) -> a void applyTableTextFormat(java.util.ArrayList,int,boolean,boolean,int,geogeb ra.common.main.App) -> a boolean applyCaptionStyle(java.util.ArrayList,int,int) -> a boolean applyLineStyle(java.util.ArrayList,int,int) -> b boolean applyPointStyle(java.util.ArrayList,int,int) -> c boolean applyColor(java.util.ArrayList,geogebra.common.awt.GColor,float,geog ebra.common.main.App) -> a boolean applyBgColor(java.util.ArrayList,geogebra.common.awt.GColor,float) > a boolean applyTextColor(java.util.ArrayList,geogebra.common.awt.GColor) -> a boolean applyFontStyle(java.util.ArrayList,int) -> a boolean applyTextSize(java.util.ArrayList,int) -> b boolean processSourceCommon(java.lang.String,java.util.ArrayList,geogebra.co mmon.euclidian.EuclidianViewInterfaceCommon) -> a geogebra.common.kernel.algos.AlgoTableText updateTableText(java.lang.Object[ ],int) -> a java.util.HashMap createDefaultMap() -> a geogebra.common.euclidian.EuclidianView -> geogebra.common.c.k: boolean hasMouse -> a int EVNO_GENERAL -> a

int evNo -> b double xZeroOld -> b double yZeroOld -> c int mode -> e int SCREEN_BORDER -> c geogebra.common.awt.GBufferedImage bgImage -> a geogebra.common.awt.GGraphics2D bgGraphics -> a geogebra.common.awt.GColor colZoomRectangle -> a geogebra.common.awt.GColor colZoomRectangleFill -> b geogebra.common.awt.GColor colDeletionSquare -> c geogebra.common.awt.GBasicStroke strokeDeletionSquare -> a geogebra.common.awt.GRectangle deletionRectangle -> a geogebra.common.awt.GColor axesColor -> d geogebra.common.awt.GColor gridColor -> e geogebra.common.awt.GRectangle selectionRectangle -> b geogebra.common.awt.GBasicStroke defAxesStroke -> b geogebra.common.awt.GBasicStroke boldAxesStroke -> c geogebra.common.awt.GBasicStroke axesStroke -> d geogebra.common.awt.GBasicStroke tickStroke -> e geogebra.common.awt.GBasicStroke gridStroke -> f geogebra.common.kernel.Kernel kernel -> a int fontSize -> f geogebra.common.awt.GAffineTransform coordTransform -> a double[] AxesTickInterval -> a geogebra.common.util.NumberFormatAdapter[] axesNumberFormat -> a boolean[] showAxes -> a boolean automaticGridDistance -> f double[] gridDistances -> b int gridLineStyle -> g int axesLineType -> h boolean gridIsBold -> g int tooltipsInThisView -> d int gridType -> i geogebra.common.awt.GFont fontPoint -> a geogebra.common.awt.GFont fontLine -> b geogebra.common.awt.GFont fontVector -> c geogebra.common.awt.GFont fontConic -> d geogebra.common.awt.GFont fontCoords -> e geogebra.common.awt.GFont fontAxes -> f geogebra.common.awt.GFont fontAngle -> g geogebra.common.util.NumberFormatAdapter printScaleNF -> a boolean showGrid -> b boolean antiAliasing -> c boolean showMouseCoords -> h boolean allowShowMouseCoords -> i boolean showAxesRatio -> j boolean highlightAnimationButtons -> d int pointCapturingMode -> j boolean showAxesCornerCoords -> k boolean[] showAxesNumbers -> b java.lang.String[] axesLabels -> a int[] axesLabelsStyle -> a java.lang.String[] axesUnitLabels -> b geogebra.common.euclidian.Previewable previewDrawable -> a boolean firstPaint -> e geogebra.common.main.App app -> a geogebra.common.main.settings.EuclidianSettings settings -> a geogebra.common.euclidian.EuclidianController euclidianController -> a geogebra.common.euclidian.Hits hits -> a geogebra.common.kernel.arithmetic.NumberValue xminObject -> a

geogebra.common.kernel.arithmetic.NumberValue xmaxObject -> b geogebra.common.kernel.arithmetic.NumberValue yminObject -> c geogebra.common.kernel.arithmetic.NumberValue ymaxObject -> d boolean updatingBounds -> l java.lang.Double lockedAxesRatio -> a double xmin -> d double xmax -> e double ymin -> f double ymax -> g double invXscale -> h double invYscale -> i double xZero -> j double yZero -> k double xscale -> l double yscale -> m double printingScale -> a java.util.HashMap DrawableMap -> a java.util.ArrayList stickyPointList -> a geogebra.common.euclidian.DrawableList allDrawableList -> a geogebra.common.euclidian.DrawableList[] drawLayers -> a geogebra.common.euclidian.DrawableList bgImageList -> b boolean[] piAxisUnit -> c int[] axesTickStyles -> b boolean[] automaticAxesNumberingDistances -> d double[] axesNumberingDistances -> c double[] axisCross -> d boolean[] positiveAxes -> e boolean[] drawBorderAxes -> f boolean reIniting -> m geogebra.common.awt.GEllipse2DDouble circle -> a geogebra.common.awt.GLine2D tempLine -> a geogebra.common.awt.GGeneralPath gp -> a geogebra.common.euclidian.EuclidianStyleBar styleBar -> a boolean moveAxesLabels -> n int widthTemp -> k int heightTemp -> l double xminTemp -> n double xmaxTemp -> o double yminTemp -> p double ymaxTemp -> q geogebra.common.euclidian.Hits tempArrayList -> b geogebra.common.euclidian.MyZoomer zoomer -> a geogebra.common.euclidian.MyZoomer axesRatioZoomer -> b geogebra.common.euclidian.MyZoomer mover -> c geogebra.common.euclidian.MyZoomer zoomerRW -> d geogebra.common.gui.dialog.options.OptionsEuclidian optionPanel -> a int[] $SWITCH_TABLE$geogebra$common$plugin$GeoClass -> c java.lang.Integer[] getLineTypes() -> a java.lang.Integer[] getPointStyles() -> b void setAxesColor(geogebra.common.awt.GColor) -> a void setStandardCoordSystem(boolean) -> o void attachView() -> a int getPointCapturingMode() -> b void setPointCapturing(int) -> a void setCapturingThreshold(int) -> b int getCapturingThreshold() -> c int getMode() -> d void setMode(int) -> c void setMode(int,geogebra.common.kernel.ModeSetter) -> a geogebra.common.kernel.Kernel getKernel() -> a

boolean clearRectangle(int) -> e geogebra.common.kernel.geos.GeoNumeric getXminObject() -> a void updateBoundObjects() -> c boolean isLockedAxesRatio() -> a void setLockedAxesRatio(java.lang.Double) -> a void updateBounds() -> e boolean isZoomable() -> b void setXminObject(geogebra.common.kernel.arithmetic.NumberValue) -> geogebra.common.kernel.geos.GeoNumeric getXmaxObject() -> b void setXmaxObject(geogebra.common.kernel.arithmetic.NumberValue) -> geogebra.common.kernel.geos.GeoNumeric getYminObject() -> c void setYminObject(geogebra.common.kernel.arithmetic.NumberValue) -> void setSizeListeners() -> F int toScreenCoordX(double) -> a int toScreenCoordY(double) -> b double toScreenCoordXd(double) -> a double toScreenCoordYd(double) -> b int toClippedScreenCoordX(double) -> c void rememberOrigins() -> f int toClippedScreenCoordY(double) -> d boolean toScreenCoords(double[]) -> a boolean isOnScreen(double[]) -> b double toRealWorldCoordX(double) -> c double toRealWorldCoordY(double) -> d void setCoordSystem(double,double,double,double) -> a void setCoordSystemFromMouseMove(int,int,int) -> a void setRealWorldCoordSystem(double,double,double,double) -> b void setCoordSystem(double,double,double,double,boolean) -> a geogebra.common.kernel.geos.GeoNumeric getYmaxObject() -> d void setAntialiasing(boolean) -> a int getEuclidianViewNo() -> e void setYmaxObject(geogebra.common.kernel.arithmetic.NumberValue) -> void setXscale(double) -> c void setYscale(double) -> d void setFontSize(int) -> d double getxZero() -> a double getyZero() -> b double getXZero() -> c double getYZero() -> d java.lang.String getXYscaleRatioString() -> a double getXscale() -> e double getYscale() -> f double getInvXscale() -> g double getInvYscale() -> h int getViewWidth() -> f int getViewHeight() -> g double getScaleRatio() -> i double getXmax() -> j double getXmin() -> k double getYmax() -> l double getYmin() -> m int getGridType() -> h void setGridType(int) -> e void setRealWorldBounds() -> h void zoomAroundCenter(double) -> a void updateAllDrawables(boolean) -> b void drawListAsComboBox(geogebra.common.kernel.geos.GeoList,boolean) void calcPrintingScale() -> i void setAxesIntervals(double,int) -> a int getFontSize() -> i

a b c

-> a

void rename(geogebra.common.kernel.geos.GeoElement) -> a void update(geogebra.common.kernel.geos.GeoElement) -> e void add(geogebra.common.kernel.geos.GeoElement) -> c void remove(geogebra.common.kernel.geos.GeoElement) -> d geogebra.common.euclidian.Hits getHits() -> a void setHits(geogebra.common.awt.GPoint) -> a double getXAxisCrossingPixel() -> o double getYAxisCrossingPixel() -> p geogebra.common.euclidian.MyButton getHitButton(geogebra.common.awt.GPoint) -> a geogebra.common.kernel.geos.GeoElement getLabelHit(geogebra.common.awt.GPoin t) -> a geogebra.common.euclidian.DrawableND getDrawable(geogebra.common.kernel.geos .GeoElement) -> a geogebra.common.euclidian.DrawableND getDrawableND(geogebra.common.kernel.ge os.GeoElement) -> b void addToDrawableLists(geogebra.common.euclidian.Drawable) -> a boolean isVisibleInThisView(geogebra.common.kernel.geos.GeoElement) -> a geogebra.common.euclidian.DrawableND createDrawableND(geogebra.common.kernel .geos.GeoElement) -> c geogebra.common.euclidian.DrawableND newDrawable(geogebra.common.kernel.geos .GeoElement) -> d geogebra.common.euclidian.DrawableND createDrawable(geogebra.common.kernel.g eos.GeoElement) -> e void reset() -> g void resetMode() -> j void repaintView() -> b void updateVisualStyle(geogebra.common.kernel.geos.GeoElement) -> f geogebra.common.euclidian.DrawableND getDrawableFor(geogebra.common.kernel.g eos.GeoElement) -> f void updateAuxiliaryObject(geogebra.common.kernel.geos.GeoElement) -> b void updateDrawableFontSize() -> k geogebra.common.awt.GFont getFontPoint() -> a void setFontPoint(geogebra.common.awt.GFont) -> a geogebra.common.awt.GFont getFontLine() -> b void setFontLine(geogebra.common.awt.GFont) -> b geogebra.common.awt.GFont getFontVector() -> c void setFontVector(geogebra.common.awt.GFont) -> c geogebra.common.awt.GFont getFontConic() -> d void setFontConic(geogebra.common.awt.GFont) -> d geogebra.common.awt.GFont getFontCoords() -> e void setFontCoords(geogebra.common.awt.GFont) -> e geogebra.common.awt.GFont getFontAxes() -> f void setFontAxes(geogebra.common.awt.GFont) -> f geogebra.common.awt.GFont getFontAngle() -> g void setFontAngle(geogebra.common.awt.GFont) -> g java.util.ArrayList getStickyPointList() -> a void setBooleanSize(int) -> f int getBooleanSize() -> j void setAllowToolTips(int) -> g int getAllowToolTips() -> k geogebra.common.kernel.Matrix.Coords getCoordsForView(geogebra.common.kernel .Matrix.Coords) -> a geogebra.common.kernel.Matrix.CoordMatrix getMatrix() -> a geogebra.common.awt.GAffineTransform getTransform(geogebra.common.kernel.ker nelND.GeoConicND,geogebra.common.kernel.Matrix.Coords,geogebra.common.kernel.Mat rix.Coords[]) -> a java.lang.String getTranslatedFromPlaneString() -> b boolean isDefault2D() -> c int getViewID() -> a

void changeLayer(geogebra.common.kernel.geos.GeoElement,int,int) -> a geogebra.common.kernel.kernelND.GeoPlaneND getPlaneContaining() -> a geogebra.common.kernel.kernelND.GeoDirectionND getDirection() -> a boolean isMoveable(geogebra.common.kernel.geos.GeoElement) -> b java.util.ArrayList getFreeInputPoints(geogebra.common.kernel.algos.AlgoElem ent) -> a void replaceBoundObject(geogebra.common.kernel.geos.GeoNumeric,geogebra.comm on.kernel.geos.GeoNumeric) -> a void setRightAngleStyle(int) -> h int getRightAngleStyle() -> l boolean isAutomaticGridDistance() -> d double[] getGridDistances() -> a void setGridDistances(double[]) -> a int getGridLineStyle() -> m void setAutomaticGridDistance(boolean) -> c int getAxesLineStyle() -> n void setAxesLineStyle(int) -> i geogebra.common.awt.GAffineTransform getCoordTransform() -> a void updateBackground() -> l geogebra.common.awt.GGraphics2D getTempGraphics2D(geogebra.common.awt.GFont) -> a geogebra.common.awt.GFont getFont() -> h void setHeight(int) -> j void setWidth(int) -> k void initCursor() -> m void setStyleBarMode(int) -> l boolean usesSelectionAsInput(int) -> a geogebra.common.euclidian.draw.DrawAngle newDrawAngle(geogebra.common.kernel .geos.GeoAngle) -> a boolean usesSelectionRectangleAsInput(int) -> b void setSelectionRectangle(geogebra.common.awt.GRectangle) -> a double[] getAxesCross() -> b void setAxesCross(double[]) -> b void setAxisCross(int,double) -> a boolean[] getPositiveAxes() -> a void setPositiveAxes(boolean[]) -> a void setPositiveAxis(int,boolean) -> a boolean[] getDrawBorderAxes() -> b void setDrawBorderAxes(boolean[]) -> b void setAxesCornerCoordsVisible(boolean) -> d double getPrintingScale() -> n void setPrintingScale(double) -> b java.lang.String[] getAxesLabels(boolean) -> a void setAxisLabel(int,java.lang.String) -> a void setAutomaticAxesNumberingDistance(boolean,int) -> a boolean[] isAutomaticAxesNumberingDistance() -> c double[] getAxesNumberingDistances() -> c void setAxesNumberingDistance(double,int) -> b boolean getGridIsBold() -> e boolean[] getShowAxesNumbers() -> d void setShowAxesNumbers(boolean[]) -> c java.lang.String[] getAxesUnitLabels() -> a void setAxesUnitLabels(java.lang.String[]) -> a int[] getAxesTickStyles() -> a void setAxesTickStyles(int[]) -> a void setShowMouseCoords(boolean) -> e boolean getAllowShowMouseCoords() -> f void setAllowShowMouseCoords(boolean) -> f boolean getShowMouseCoords() -> g void setShowAxesRatio(boolean) -> g

geogebra.common.euclidian.Previewable getPreviewDrawable() -> a double getGridDistances(int) -> a boolean getShowGrid() -> h boolean isGridOrAxesShown() -> i boolean getShowAxis(int) -> c boolean getShowXaxis() -> j boolean getShowYaxis() -> k geogebra.common.euclidian.Previewable createPreviewLine(java.util.ArrayList) -> a geogebra.common.euclidian.Previewable createPreviewPerpendicularBisector(jav a.util.ArrayList) -> b geogebra.common.euclidian.Previewable createPreviewAngleBisector(java.util.A rrayList) -> c geogebra.common.euclidian.Previewable createPreviewSegment(java.util.ArrayLi st) -> d geogebra.common.euclidian.Previewable createPreviewRay(java.util.ArrayList) -> e geogebra.common.euclidian.Previewable createPreviewVector(java.util.ArrayLis t) -> f geogebra.common.euclidian.Previewable createPreviewConic(int,java.util.Array List) -> a geogebra.common.euclidian.Previewable createPreviewPolygon(java.util.ArrayLi st) -> g geogebra.common.euclidian.Previewable createPreviewAngle(java.util.ArrayList ) -> h geogebra.common.euclidian.Previewable createPreviewPolyLine(java.util.ArrayL ist) -> i void updatePreviewable() -> n void mouseEntered() -> o void mouseExited() -> p geogebra.common.euclidian.Previewable createPreviewParallelLine(java.util.Ar rayList,java.util.ArrayList) -> a geogebra.common.euclidian.Previewable createPreviewPerpendicularLine(java.ut il.ArrayList,java.util.ArrayList) -> b void setApplication(geogebra.common.main.App) -> a geogebra.common.main.App getApplication() -> a void updateFonts() -> q void updateSize() -> r boolean requestFocusInWindow() -> l void drawGeometricObjects(geogebra.common.awt.GGraphics2D) -> a void drawObjects(geogebra.common.awt.GGraphics2D) -> b void clearBackground(geogebra.common.awt.GGraphics2D) -> c void drawBackgroundWithImages(geogebra.common.awt.GGraphics2D,boolean) -> a void drawAxesRatio(geogebra.common.awt.GGraphics2D) -> d void paintBackground(geogebra.common.awt.GGraphics2D) -> e void paint(geogebra.common.awt.GGraphics2D) -> f void updateBackgroundImage() -> s void drawZoomRectangle(geogebra.common.awt.GGraphics2D) -> g void drawRect(geogebra.common.awt.GGraphics2D,geogebra.common.awt.GColor,geo gebra.common.awt.GBasicStroke,geogebra.common.awt.GRectangle) -> a void drawMouseCoords(geogebra.common.awt.GGraphics2D) -> h void drawBackgroundWithImages(geogebra.common.awt.GGraphics2D) -> p void drawBackground(geogebra.common.awt.GGraphics2D,boolean) -> b void drawGrid(geogebra.common.awt.GGraphics2D) -> i double getLabelLength(double,geogebra.common.awt.GFontRenderContext) -> a void drawAxes(geogebra.common.awt.GGraphics2D) -> j boolean areAxesBold() -> m boolean xAxisOnscreen() -> r boolean yAxisOnscreen() -> s void drawStringWithBackground(geogebra.common.awt.GGraphics2D,java.lang.Stri

ng,double,double,geogebra.common.awt.GColor,geogebra.common.awt.font.GTextLayout ,int,int) -> a void drawResetIcon(geogebra.common.awt.GGraphics2D) -> k void drawActionObjects(geogebra.common.awt.GGraphics2D) -> l void setDefRenderingHints(geogebra.common.awt.GGraphics2D) -> m void setAntialiasing(geogebra.common.awt.GGraphics2D) -> n void drawAnimationButtons(geogebra.common.awt.GGraphics2D) -> o void setBackground(geogebra.common.awt.GColor) -> b void synchronizeMenuBarAndEuclidianStyleBar(geogebra.common.main.settings.Eu clidianSettings) -> a void setPreferredSize(geogebra.common.awt.GDimension) -> a void showGrid(boolean) -> h void setGridIsBold(boolean) -> i void setGridColor(geogebra.common.awt.GColor) -> c void setGridLineStyle(int) -> m void settingsChanged(geogebra.common.main.settings.AbstractSettings) -> a void setHits(geogebra.common.awt.GRectangle) -> b void setIntersectionHits(geogebra.common.awt.GRectangle) -> c geogebra.common.awt.GRectangle getSelectionRectangle() -> a geogebra.common.euclidian.GeneralPathClipped getBoundingPath() -> a void addBackgroundImage(geogebra.common.euclidian.draw.DrawImage) -> a void removeBackgroundImage(geogebra.common.euclidian.draw.DrawImage) -> b void resetLists() -> t geogebra.common.awt.GRectangle getBounds() -> b void setPreview(geogebra.common.euclidian.Previewable) -> a void setTemporaryCoordSystemForExport() -> u geogebra.common.awt.GPoint getMaximumLabelSize(geogebra.common.awt.GGraphics 2D) -> a void restoreOldCoordSystem() -> v void setTemporarySize(int,int) -> a void setShowAxis(int,boolean,boolean) -> a void setShowAxes(boolean,boolean) -> a void setBoldAxes(boolean) -> j int getBoldAxes(boolean,int) -> a boolean isTracing() -> n boolean hasBackgroundImages() -> o geogebra.common.awt.GGraphics2D getBackgroundGraphics() -> a void getXML(java.lang.StringBuilder,boolean) -> a java.lang.String axisLabelForXML(int) -> a void drawPoints(geogebra.common.kernel.geos.GeoImage,double[],double[]) -> a void doDrawPoints(geogebra.common.kernel.geos.GeoImage,java.util.List,geogeb ra.common.awt.GColor,int,int) -> a void resetXYMinMaxObjects() -> w void setViewShowAllObjects(boolean) -> k int getSelectedWidth() -> o int getSelectedHeight() -> p int getExportWidth() -> q int getExportHeight() -> r void clickedGeo(geogebra.common.kernel.geos.GeoElement,geogebra.common.eucli dian.event.AbstractEvent) -> a geogebra.common.euclidian.MyZoomer newZoomer() -> a void zoom(double,double,double,int,boolean) -> a void zoomAxesRatio(double,boolean) -> a void setStandardView(boolean) -> l void setAnimatedCoordSystem(double,double,double,double,int,boolean) -> a void setAnimatedRealWorldCoordSystem(double,double,double,double,int,boolean ) -> b void mouseMovedOver(geogebra.common.kernel.geos.GeoElement) -> g void highlight(geogebra.common.kernel.geos.GeoElement) -> h void highlight(java.util.ArrayList) -> a

void mouseMovedOverList(java.util.ArrayList) -> b boolean setAnimationButtonsHighlighted(boolean) -> a boolean drawPlayButtonInThisView() -> p geogebra.common.awt.GColor getAxesColor() -> a geogebra.common.awt.GColor getGridColor() -> b void add(geogebra.common.javax.swing.GBox) -> a void remove(geogebra.common.javax.swing.GBox) -> b void initView(boolean) -> m void setShowAxis(boolean) -> n void setTransparentCursor() -> x geogebra.common.awt.GGraphics2D getGraphicsForPen() -> b boolean hasStyleBar() -> q boolean isPenMode(int) -> d void setOptionPanel(geogebra.common.gui.dialog.options.OptionsEuclidian) -> a geogebra.common.awt.GRectangle getDeletionRectangle() -> c void setDeletionRectangle(geogebra.common.awt.GRectangle) -> d int[] $SWITCH_TABLE$geogebra$common$plugin$GeoClass() -> b geogebra.common.euclidian.EuclidianViewInterfaceCommon -> geogebra.common.c.l: void zoom(double,double,double,int,boolean) -> a void resetMode() -> j void repaint() -> repaint void rememberOrigins() -> f geogebra.common.main.App getApplication() -> a geogebra.common.euclidian.DrawableND getDrawableFor(geogebra.common.kernel.g eos.GeoElement) -> f java.lang.String getTranslatedFromPlaneString() -> b boolean isLockedAxesRatio() -> a boolean isZoomable() -> b geogebra.common.awt.GColor getBackgroundCommon() -> c int getMode() -> d boolean getShowGrid() -> h boolean getShowXaxis() -> j boolean getShowYaxis() -> k double getXZero() -> c double getYZero() -> d void setCoordSystem(double,double,double,double) -> a void setCoordSystemFromMouseMove(int,int,int) -> a void setXminObject(geogebra.common.kernel.arithmetic.NumberValue) -> a void setXmaxObject(geogebra.common.kernel.arithmetic.NumberValue) -> b void setYminObject(geogebra.common.kernel.arithmetic.NumberValue) -> c void setYmaxObject(geogebra.common.kernel.arithmetic.NumberValue) -> d int toScreenCoordX(double) -> a int toScreenCoordY(double) -> b boolean hitAnimationButton(geogebra.common.euclidian.event.AbstractEvent) -> a void setDefaultCursor() -> y void setHitCursor() -> z boolean requestFocusInWindow() -> l geogebra.common.euclidian.EuclidianStyleBar getStyleBar() -> a void setDragCursor() -> A void setToolTipText(java.lang.String) -> a void setResizeXAxisCursor() -> B void setResizeYAxisCursor() -> C void setMoveCursor() -> D int getEuclidianViewNo() -> e double toScreenCoordXd(double) -> a double toScreenCoordYd(double) -> b void setShowAxes(boolean,boolean) -> a void showGrid(boolean) -> h

void clickedGeo(geogebra.common.kernel.geos.GeoElement,geogebra.common.eucli dian.event.AbstractEvent) -> a void mouseMovedOver(geogebra.common.kernel.geos.GeoElement) -> g void highlight(geogebra.common.kernel.geos.GeoElement) -> h void highlight(java.util.ArrayList) -> a void mouseMovedOverList(java.util.ArrayList) -> b boolean hasFocus() -> hasFocus void setShowAxis(boolean) -> n void setStandardView(boolean) -> l void requestFocus() -> E geogebra.common.euclidian.EuclidianViewInterfaceSlim -> geogebra.common.c.m: boolean isDefault2D() -> c java.util.ArrayList getFreeInputPoints(geogebra.common.kernel.algos.AlgoElem ent) -> a boolean isMoveable(geogebra.common.kernel.geos.GeoElement) -> b int getWidth() -> s int getHeight() -> t double toRealWorldCoordX(double) -> c double toRealWorldCoordY(double) -> d void updateBounds() -> e void replaceBoundObject(geogebra.common.kernel.geos.GeoNumeric,geogebra.comm on.kernel.geos.GeoNumeric) -> a geogebra.common.euclidian.EuclidianController getEuclidianController() -> a double[] getGridDistances() -> a double getXmax() -> j double getYmax() -> l double getXmin() -> k double getYmin() -> m double getXscale() -> e double getYscale() -> f geogebra.common.euclidian.DrawableND getDrawableND(geogebra.common.kernel.ge os.GeoElement) -> b geogebra.common.euclidian.DrawableND createDrawableND(geogebra.common.kernel .geos.GeoElement) -> c void zoom(double,double,double,int,boolean) -> a int getPointCapturingMode() -> b void setPointCapturing(int) -> a void setSelectionRectangle(geogebra.common.awt.GRectangle) -> a void setRealWorldCoordSystem(double,double,double,double) -> b geogebra.common.euclidian.GeneralPathClipped -> geogebra.common.c.n: java.util.ArrayList pathPoints -> a geogebra.common.awt.GGeneralPath gp -> a geogebra.common.euclidian.EuclidianViewInterfaceSlim view -> a double largestCoord -> a boolean needClosePath -> a geogebra.common.awt.GRectangle bounds -> a geogebra.common.kernel.MyPoint firstPoint() -> a void reset() -> a void closePath() -> b geogebra.common.awt.GGeneralPath getGeneralPath() -> a void addSimpleSegments() -> c void addClippedSegments() -> d void addClippedLine(geogebra.common.kernel.MyPoint,geogebra.common.kernel.My Point,geogebra.common.awt.GRectangle) -> a geogebra.common.awt.GPoint2D getPointCloseToScreen(double,double) -> a void addToGeneralPath(geogebra.common.awt.GPoint2D,boolean) -> a void moveTo(double,double) -> a void lineTo(double,double) -> b void addPoint(int,double,double) -> a void addPoint(double,double,boolean) -> a

void updateBounds(geogebra.common.kernel.MyPoint) -> a geogebra.common.awt.GPoint2D getCurrentPoint() -> a void transform(geogebra.common.awt.GAffineTransform) -> a boolean contains(double,double) -> a boolean contains(double,double,double,double) -> a boolean contains(int,int) -> a boolean contains(geogebra.common.awt.GRectangle) -> a geogebra.common.awt.GRectangle getBounds() -> a geogebra.common.awt.GRectangle2D getBounds2D() -> a geogebra.common.awt.GPathIterator getPathIterator(geogebra.common.awt.GAffin eTransform) -> a boolean intersects(geogebra.common.awt.GRectangle2D) -> a boolean intersects(int,int,int,int) -> a geogebra.common.euclidian.GetViewId -> geogebra.common.c.o: int getViewId() -> a geogebra.common.euclidian.HatchingHandler -> geogebra.common.c.p: geogebra.common.awt.GBufferedImage bufferedImage -> a void setHatching(geogebra.common.awt.GGraphics2D,geogebra.common.awt.GBasicS troke,geogebra.common.awt.GColor,geogebra.common.awt.GColor,float,double,double) -> a void setTexture(geogebra.common.awt.GGraphics2D,geogebra.common.kernel.geos. GeoElement,float) -> a void drawHatching(double,double,int,int,geogebra.common.awt.GGraphics2D) -> a geogebra.common.euclidian.Hits -> geogebra.common.c.q: int listCount -> a int polyCount -> b int imageCount -> c boolean hasXAxis -> a boolean hasYAxis -> b int[] $SWITCH_TABLE$geogebra$common$kernel$geos$Test -> a void init() -> a geogebra.common.euclidian.Hits clone() -> a geogebra.common.euclidian.Hits newHits() -> b boolean add(geogebra.common.kernel.geos.GeoElement) -> a int getImageCount() -> a int getListCount() -> b boolean hasXAxis() -> a boolean hasYAxis() -> b void removePolygonsIfSideNotPresent() -> b void keepOnlyHitsForNewPointMode() -> c void removeConicsHittedOnFilling() -> d void removePolygonsDependingSidePresent(boolean) -> a void removeSegmentsFromPolygons() -> e void removePolygons() -> f void removeAllPolygons() -> g void removeAllButImages() -> h void removeImages() -> i geogebra.common.euclidian.Hits getMoveableHits(geogebra.common.euclidian.Euc lidianViewInterfaceSlim) -> a geogebra.common.euclidian.Hits getPointRotateableHits(geogebra.common.euclid ian.EuclidianViewInterfaceSlim,geogebra.common.kernel.kernelND.GeoPointND) -> a geogebra.common.euclidian.Hits getMoveables(geogebra.common.euclidian.Euclid ianViewInterfaceSlim,geogebra.common.kernel.geos.Test,geogebra.common.kernel.ker nelND.GeoPointND) -> a geogebra.common.euclidian.Hits getOtherHits(geogebra.common.kernel.geos.Test ,geogebra.common.euclidian.Hits) -> a geogebra.common.euclidian.Hits getHits(geogebra.common.kernel.geos.Test,geog ebra.common.euclidian.Hits) -> b geogebra.common.euclidian.Hits getHits(geogebra.common.kernel.geos.Test,bool

ean,geogebra.common.euclidian.Hits) -> a geogebra.common.euclidian.Hits getRegionHits(geogebra.common.euclidian.Hits) -> a geogebra.common.kernel.geos.GeoElement getFirstHit(geogebra.common.kernel.ge os.Test) -> a geogebra.common.euclidian.Hits getTopHits() -> c boolean containsGeoPoint() -> c boolean containsGeoPoint(geogebra.common.euclidian.Hits) -> a java.lang.String toString() -> toString boolean intersect(java.util.ArrayList) -> a java.lang.Object clone() -> clone boolean add(java.lang.Object) -> add int[] $SWITCH_TABLE$geogebra$common$kernel$geos$Test() -> a geogebra.common.euclidian.MyButton -> geogebra.common.c.r: geogebra.common.kernel.geos.GeoButton geoButton -> a geogebra.common.euclidian.EuclidianView view -> a int x -> a int y -> b int width -> c int height -> d boolean selected -> a java.lang.String text -> a geogebra.common.awt.GFont font -> a boolean pressed -> b boolean draggedOrContext -> c java.lang.String getCaption() -> b void paintComponent(geogebra.common.awt.GGraphics2D) -> a void setForeground(geogebra.common.awt.GColor) -> a boolean isSelected() -> b int getWidth() -> a int getHeight() -> b void setBounds(geogebra.common.awt.GRectangle) -> a geogebra.common.awt.GRectangle getBounds() -> a void setSelected(boolean) -> a void setText(java.lang.String) -> a java.lang.String getText() -> a void setFont(geogebra.common.awt.GFont) -> a void setPressed(boolean) -> b void setDraggedOrContext(boolean) -> c boolean getDraggedOrContext() -> a geogebra.common.euclidian.MyZoomer -> geogebra.common.c.s: geogebra.common.euclidian.EuclidianView view -> a geogebra.common.euclidian.MyZoomer$ZoomerMode mode -> a double px -> a double py -> b double factor -> c int counter -> a int steps -> b double oldScale -> d double newScale -> e double add -> f double dx -> g double dy -> h double x0 -> i double x1 -> j double y0 -> k double y1 -> l double xminOld -> m double yminOld -> n double ymaxOld -> o

double xmaxOld -> p long startTime -> a boolean storeUndo -> a boolean setStandard -> b double standardX -> q double standardY -> r int[] $SWITCH_TABLE$geogebra$common$euclidian$MyZoomer$ZoomerMode -> a void init(double,boolean) -> a void init(double,double,double,int,boolean) -> a void initRW(double,double,double,double,int,boolean) -> a void init(double,double,boolean) -> a void step() -> a void stopAnimation() -> e void setStandardViewAfter(double,double) -> a void startAnimation() -> b void stopTimer() -> c void startTimer() -> d boolean hasTimer() -> a int[] $SWITCH_TABLE$geogebra$common$euclidian$MyZoomer$ZoomerMode() -> a geogebra.common.euclidian.MyZoomer$ZoomerMode -> geogebra.common.c.s$a: geogebra.common.euclidian.MyZoomer$ZoomerMode ZOOM -> a geogebra.common.euclidian.MyZoomer$ZoomerMode ZOOM_RW -> b geogebra.common.euclidian.MyZoomer$ZoomerMode AXES -> c geogebra.common.euclidian.MyZoomer$ZoomerMode MOVE -> d geogebra.common.euclidian.MyZoomer$ZoomerMode[] ENUM$VALUES -> a geogebra.common.euclidian.MyZoomer$ZoomerMode[] values() -> values geogebra.common.euclidian.MyZoomer$ZoomerMode valueOf(java.lang.String) -> v alueOf geogebra.common.euclidian.Previewable -> geogebra.common.c.t: void updatePreview() -> a_ void updateMousePos(double,double) -> a void drawPreview(geogebra.common.awt.GGraphics2D) -> a_ void disposePreview() -> c geogebra.common.euclidian.RemoveNeeded -> geogebra.common.c.u: void remove() -> b geogebra.common.euclidian.clipping.ClipLine -> geogebra.common.c.a.a: geogebra.common.awt.GPoint2D[] getClipped(double,double,double,double,int,in t,int,int) -> a geogebra.common.awt.GPoint2D[] getClipped(double,double,int,double,double,in t,double,double,double,double) -> a geogebra.common.awt.GPoint2D intersect(double,double,double,double,double,do uble,double,double) -> a geogebra.common.euclidian.clipping.ClipShape -> geogebra.common.c.a.b: geogebra.common.euclidian.clipping.DoubleArrayFactory doubleFactory -> a geogebra.common.awt.GGeneralPath clipToRect(geogebra.common.awt.GShape,geoge bra.common.awt.GAffineTransform,geogebra.common.awt.GRectangle2D) -> a geogebra.common.euclidian.clipping.DoubleArrayFactory access$0() -> a geogebra.common.euclidian.clipping.ClipShape$CFunction -> geogebra.common.c.a.b$ a: double a -> a double b -> b double c -> c double d -> d double[] t2 -> a double[] eqn -> b java.lang.String toString() -> toString void define(double,double,double,double) -> a double evaluate(double) -> a double getDerivative(double) -> b int evaluateInverse(double,double[],int) -> a

geogebra.common.euclidian.clipping.ClipShape$ClippedPath -> geogebra.common.c.a. b$b: geogebra.common.awt.GGeneralPath g -> a java.util.Stack uncommittedPoints -> a double initialX -> a double initialY -> b void moveTo(double,double) -> a void curveTo(geogebra.common.euclidian.clipping.ClipShape$Function,geogebra. common.euclidian.clipping.ClipShape$Function,double,double) -> a void lineTo(double,double) -> b void closePath() -> a void flush() -> b geogebra.common.euclidian.clipping.ClipShape$Function -> geogebra.common.c.a.b$c : double evaluate(double) -> a int evaluateInverse(double,double[],int) -> a double getDerivative(double) -> b geogebra.common.euclidian.clipping.ClipShape$LFunction -> geogebra.common.c.a.b$ d: double slope -> a double intercept -> b void define(double,double) -> a java.lang.String toString() -> toString double evaluate(double) -> a int evaluateInverse(double,double[],int) -> a double getDerivative(double) -> b geogebra.common.euclidian.clipping.ClipShape$QFunction -> geogebra.common.c.a.b$ e: double a -> a double b -> b double c -> c java.lang.String toString() -> toString void define(double,double,double) -> a double evaluate(double) -> a double getDerivative(double) -> b int evaluateInverse(double,double[],int) -> a geogebra.common.euclidian.clipping.DoubleArrayFactory -> geogebra.common.c.a.c: geogebra.common.euclidian.clipping.DoubleArrayFactory prototype -> a geogebra.common.euclidian.clipping.MutableInteger key -> a double[] getArray(int) -> a void putArray(double[]) -> a geogebra.common.euclidian.clipping.MutableInteger -> geogebra.common.c.a.d: int value -> a double doubleValue() -> doubleValue float floatValue() -> floatValue int intValue() -> intValue long longValue() -> longValue int hashCode() -> hashCode java.lang.String toString() -> toString boolean equals(java.lang.Object) -> equals geogebra.common.euclidian.draw.DrawAngle -> geogebra.common.c.b.a: geogebra.common.kernel.geos.GeoAngle angle -> a geogebra.common.kernel.kernelND.GeoPointND vertex -> a geogebra.common.kernel.kernelND.GeoPointND point -> b geogebra.common.kernel.kernelND.GeoPointND point2 -> c geogebra.common.kernel.geos.GeoLine line -> a geogebra.common.kernel.geos.GeoLine line2 -> b geogebra.common.kernel.geos.GeoVector vector -> a boolean isVisible -> b boolean labelVisible -> c

boolean show90degrees -> d int angleDrawMode -> d geogebra.common.awt.GArc2D drawArc -> a geogebra.common.awt.GGeneralPath polygon -> a geogebra.common.awt.GEllipse2DDouble dot90degree -> a geogebra.common.awt.GShape shape -> c double[] m -> a double[] coords -> b double[] firstVec -> c geogebra.common.kernel.geos.GeoPoint tempPoint -> a boolean drawDot -> e geogebra.common.kernel.geos.GeoPoint[] previewTempPoints -> a geogebra.common.awt.GShape shapeArc1 -> d geogebra.common.awt.GShape shapeArc2 -> e geogebra.common.awt.GArc2D decoArc -> b geogebra.common.awt.GLine2D[] tick -> a double[] angleTick -> d double MAX_TICK_DISTANCE -> a geogebra.common.awt.GGeneralPath square -> b java.util.ArrayList prevPoints -> a int[] $SWITCH_TABLE$geogebra$common$kernel$algos$Algos -> a void init() -> d boolean inView(geogebra.common.kernel.Matrix.Coords) -> a geogebra.common.kernel.Matrix.Coords getCoordsInView(geogebra.common.kernel. kernelND.GeoPointND) -> a double getRawAngle() -> c void update() -> a void draw(geogebra.common.awt.GGraphics2D) -> a void updateTick(double,int,int) -> a boolean hit(int,int) -> a boolean isInside(geogebra.common.awt.GRectangle) -> a boolean intersectsRectangle(geogebra.common.awt.GRectangle) -> b geogebra.common.kernel.geos.GeoElement getGeoElement() -> a void setGeoElement(geogebra.common.kernel.geos.GeoElement) -> a geogebra.common.awt.GRectangle getBounds() -> a void initPreview() -> e void updatePreview() -> a_ void updateMousePos(double,double) -> a void drawPreview(geogebra.common.awt.GGraphics2D) -> a_ void disposePreview() -> c int[] $SWITCH_TABLE$geogebra$common$kernel$algos$Algos() -> a geogebra.common.euclidian.draw.DrawBarGraph -> geogebra.common.c.b.b: int drawType -> d int pointType -> e boolean isVisible -> b boolean labelVisible -> c double[] coords -> a geogebra.common.euclidian.GeneralPathClipped gp -> a geogebra.common.kernel.geos.GeoNumeric sum -> a geogebra.common.kernel.algos.AlgoBarChart algo -> a java.util.ArrayList pts -> a java.util.ArrayList drawPoints -> b void init() -> d geogebra.common.awt.GRectangle getBounds() -> a void draw(geogebra.common.awt.GGraphics2D) -> a geogebra.common.kernel.geos.GeoElement getGeoElement() -> a boolean hit(int,int) -> a boolean intersectsRectangle(geogebra.common.awt.GRectangle) -> b boolean isInside(geogebra.common.awt.GRectangle) -> a void setGeoElement(geogebra.common.kernel.geos.GeoElement) -> a

void update() -> a void updatePointLists() -> e void addPt() -> f geogebra.common.euclidian.draw.DrawBoolean -> geogebra.common.c.b.c: geogebra.common.kernel.geos.GeoBoolean geoBool -> a boolean isVisible -> b java.lang.String oldCaption -> b geogebra.common.awt.GPoint textSize -> a geogebra.common.euclidian.draw.DrawBoolean$CheckBoxIcon checkBoxIcon -> a void update() -> a void updateLabel() -> d void draw(geogebra.common.awt.GGraphics2D) -> a boolean hit(int,int) -> a boolean isInside(geogebra.common.awt.GRectangle) -> a boolean intersectsRectangle(geogebra.common.awt.GRectangle) -> b boolean hitLabel(int,int) -> b geogebra.common.kernel.geos.GeoElement getGeoElement() -> a void setGeoElement(geogebra.common.kernel.geos.GeoElement) -> a geogebra.common.euclidian.draw.DrawBoolean$CheckBoxIcon -> geogebra.common.c.b.c $a: geogebra.common.euclidian.EuclidianView ev -> a geogebra.common.awt.GColor highlightBackground -> a void paintIcon(boolean,boolean,geogebra.common.awt.GGraphics2D,int,int) -> a geogebra.common.euclidian.draw.DrawBoxPlot -> geogebra.common.c.b.d: boolean isVisible -> b boolean labelVisible -> c double[] coords -> a geogebra.common.euclidian.GeneralPathClipped gp -> a geogebra.common.kernel.geos.GeoNumeric sum -> a geogebra.common.kernel.algos.AlgoBoxPlot algo -> a geogebra.common.kernel.arithmetic.NumberValue a -> a geogebra.common.kernel.arithmetic.NumberValue b -> b double OUTLIER_SIZE -> a void init() -> d void draw(geogebra.common.awt.GGraphics2D) -> a geogebra.common.kernel.geos.GeoElement getGeoElement() -> a boolean hit(int,int) -> a boolean intersectsRectangle(geogebra.common.awt.GRectangle) -> b boolean isInside(geogebra.common.awt.GRectangle) -> a void setGeoElement(geogebra.common.kernel.geos.GeoElement) -> a void update() -> a geogebra.common.awt.GRectangle getBounds() -> a geogebra.common.euclidian.draw.DrawButton -> geogebra.common.c.b.e: geogebra.common.kernel.geos.GeoButton geoButton -> a boolean isVisible -> b java.lang.String oldCaption -> b geogebra.common.euclidian.MyButton myButton -> a void update() -> a void draw(geogebra.common.awt.GGraphics2D) -> a void remove() -> b boolean hit(int,int) -> a boolean isInside(geogebra.common.awt.GRectangle) -> a boolean intersectsRectangle(geogebra.common.awt.GRectangle) -> b boolean hitLabel(int,int) -> b geogebra.common.kernel.geos.GeoElement getGeoElement() -> a void setGeoElement(geogebra.common.kernel.geos.GeoElement) -> a geogebra.common.euclidian.draw.DrawConic -> geogebra.common.c.b.f: geogebra.common.kernel.kernelND.GeoConicND conic -> a boolean isVisible -> b boolean labelVisible -> c

int type -> d double[] labelCoords -> a boolean firstPoint -> d geogebra.common.kernel.geos.GeoPoint point -> a geogebra.common.euclidian.draw.DrawPoint drawPoint -> a boolean firstLines -> e geogebra.common.kernel.geos.GeoLine[] lines -> a geogebra.common.euclidian.draw.DrawLine[] drawLines -> a boolean firstCircle -> f geogebra.common.kernel.geos.GeoVec2D midpoint -> a geogebra.common.awt.GArc2D arc -> a geogebra.common.euclidian.GeneralPathClipped arcFiller -> a geogebra.common.euclidian.GeneralPathClipped gp -> b geogebra.common.awt.GRectangularShape circle -> a double mx -> a double my -> b double radius -> c double yradius -> d double angSt -> e double angEnd -> f geogebra.common.awt.GAffineTransform transform -> a geogebra.common.awt.GShape shape -> c boolean firstEllipse -> g double[] halfAxes -> b geogebra.common.awt.GEllipse2DDouble ellipse -> a boolean firstParabola -> h double x0 -> g double y0 -> h double k2 -> i geogebra.common.kernel.geos.GeoVec2D vertex -> b geogebra.common.awt.GGeneralPath parabola -> a double[] parpoints -> c boolean firstHyperbola -> i double a -> j double b -> k double tsq -> l double step -> m double t -> n double denom -> o double x -> p double y -> q int index0 -> e int index1 -> f int n -> g int points -> h geogebra.common.euclidian.GeneralPathClipped hypLeft -> c geogebra.common.euclidian.GeneralPathClipped hypRight -> d boolean hypLeftOnScreen -> j boolean hypRightOnScreen -> k java.util.ArrayList prevPoints -> a java.util.ArrayList prevSegments -> b java.util.ArrayList prevConics -> c geogebra.common.kernel.geos.GeoPoint[] previewTempPoints -> a geogebra.common.kernel.geos.GeoNumeric previewTempRadius -> a int previewMode -> i int neededPrevPoints -> j boolean isPreview -> l geogebra.common.awt.GArea getShape() -> a void initConic(geogebra.common.kernel.kernelND.GeoConicND) -> a void update() -> a

void updateSinglePoint() -> d void updateLines() -> e boolean negativeColored() -> h void updateCircle() -> f void updateEllipse() -> g void updateHyperbola() -> h void updateParabola() -> i void draw(geogebra.common.awt.GGraphics2D) -> a geogebra.common.awt.GRectangle getBounds() -> a void drawTrace(geogebra.common.awt.GGraphics2D) -> d boolean hit(int,int) -> a boolean isInside(geogebra.common.awt.GRectangle) -> a boolean intersectsRectangle(geogebra.common.awt.GRectangle) -> b geogebra.common.kernel.geos.GeoElement getGeoElement() -> a void setGeoElement(geogebra.common.kernel.geos.GeoElement) -> a void initPreview() -> j void updatePreview() -> a_ void updateMousePos(double,double) -> a void drawPreview(geogebra.common.awt.GGraphics2D) -> a_ void disposePreview() -> c geogebra.common.kernel.kernelND.GeoConicND getConic() -> a geogebra.common.euclidian.draw.DrawConicPart -> geogebra.common.c.b.g: geogebra.common.kernel.geos.GeoConicPart conicPart -> a boolean isVisible -> b boolean labelVisible -> c geogebra.common.awt.GArc2D arc -> a geogebra.common.awt.GShape shape -> c double[] halfAxes -> a int closure -> d int draw_type -> e geogebra.common.awt.GAffineTransform transform -> a geogebra.common.euclidian.draw.DrawRay drawRay1 -> a geogebra.common.euclidian.draw.DrawRay drawRay2 -> b geogebra.common.euclidian.draw.DrawSegment drawSegment -> a double[] coords -> b java.util.ArrayList prevPoints -> a geogebra.common.kernel.geos.GeoPoint[] previewTempPoints -> a int previewMode -> f int neededPrevPoints -> g void initConicPart(geogebra.common.kernel.geos.GeoConicPart) -> a void update() -> a void updateEllipse() -> d void updateParallelLines() -> e void draw(geogebra.common.awt.GGraphics2D) -> a geogebra.common.awt.GRectangle getBounds() -> a void drawTrace(geogebra.common.awt.GGraphics2D) -> d void initPreview() -> f void updatePreview() -> a_ void updateMousePos(double,double) -> a void drawPreview(geogebra.common.awt.GGraphics2D) -> a_ void disposePreview() -> c boolean intersectsRectangle(geogebra.common.awt.GRectangle) -> b boolean hit(int,int) -> a boolean isInside(geogebra.common.awt.GRectangle) -> a boolean hitLabel(int,int) -> b geogebra.common.kernel.geos.GeoElement getGeoElement() -> a void setGeoElement(geogebra.common.kernel.geos.GeoElement) -> a geogebra.common.euclidian.draw.DrawImage -> geogebra.common.c.b.h: geogebra.common.kernel.geos.GeoImage geoImage -> a boolean isVisible -> b

geogebra.common.awt.GBufferedImage image -> a boolean absoluteLocation -> c geogebra.common.awt.GAlphaComposite alphaComp -> a float alpha -> a boolean isInBackground -> d geogebra.common.awt.GAffineTransform at -> a geogebra.common.awt.GAffineTransform atInverse -> b geogebra.common.awt.GAffineTransform tempAT -> c boolean needsInterpolationRenderingHint -> e int screenX -> d int screenY -> e geogebra.common.awt.GRectangle boundingBox -> b geogebra.common.awt.GGeneralPath highlighting -> a double[] hitCoords -> a void update() -> a void draw(geogebra.common.awt.GGraphics2D) -> a void drawHighlighting(geogebra.common.awt.GAffineTransform,geogebra.common.a wt.GGraphics2D) -> a boolean hit(int,int) -> a boolean intersectsRectangle(geogebra.common.awt.GRectangle) -> b boolean isInside(geogebra.common.awt.GRectangle) -> a geogebra.common.awt.GRectangle getBounds() -> a boolean hitLabel(int,int) -> b geogebra.common.kernel.geos.GeoElement getGeoElement() -> a void setGeoElement(geogebra.common.kernel.geos.GeoElement) -> a geogebra.common.euclidian.draw.DrawImplicitPoly -> geogebra.common.c.b.i: geogebra.common.kernel.implicit.GeoImplicitPoly implicitPoly -> a geogebra.common.awt.GArea getShape() -> a geogebra.common.euclidian.draw.DrawInequality -> geogebra.common.c.b.j: boolean isVisible -> c boolean labelVisible -> b geogebra.common.euclidian.Drawable drawable -> a geogebra.common.plugin.Operation operation -> a geogebra.common.euclidian.draw.DrawInequality left -> a geogebra.common.euclidian.draw.DrawInequality right -> b geogebra.common.kernel.arithmetic.Inequality ineq -> a geogebra.common.kernel.arithmetic.FunctionalNVar function -> a geogebra.common.euclidian.GeneralPathClipped[] gpAxis -> a int[] $SWITCH_TABLE$geogebra$common$kernel$arithmetic$Inequality$IneqType -> a void update() -> a void updateRecursive(geogebra.common.kernel.arithmetic.IneqTree) -> a void createDrawable() -> d void updateShape() -> e void updateTrees(geogebra.common.kernel.arithmetic.IneqTree) -> b boolean matchBorder(geogebra.common.kernel.geos.GeoElement,geogebra.common.e uclidian.Drawable) -> a void draw(geogebra.common.awt.GGraphics2D) -> a geogebra.common.kernel.geos.GeoElement getGeoElement() -> a boolean hit2(int,int) -> c boolean hit(int,int) -> a boolean isInside(geogebra.common.awt.GRectangle) -> a void setGeoElement(geogebra.common.kernel.geos.GeoElement) -> a int[] $SWITCH_TABLE$geogebra$common$kernel$arithmetic$Inequality$IneqType() -> a geogebra.common.euclidian.draw.DrawInequality$DrawParametricInequality -> geogeb ra.common.c.b.j$a: geogebra.common.kernel.arithmetic.Inequality paramIneq -> a geogebra.common.euclidian.GeneralPathClipped gp -> a geogebra.common.euclidian.draw.DrawInequality this$0 -> a

geogebra.common.awt.GArea getShape() -> a geogebra.common.kernel.geos.GeoElement getBorder() -> b void draw(geogebra.common.awt.GGraphics2D) -> a geogebra.common.kernel.geos.GeoElement getGeoElement() -> a boolean hit(int,int) -> a boolean isInside(geogebra.common.awt.GRectangle) -> a void setGeoElement(geogebra.common.kernel.geos.GeoElement) -> a void update() -> a boolean isXparametric() -> h geogebra.common.euclidian.draw.DrawInequality1Var -> geogebra.common.c.b.k: geogebra.common.kernel.arithmetic.Inequality ineq -> a geogebra.common.euclidian.GeneralPathClipped[] gp -> a geogebra.common.awt.GEllipse2DDouble[] circle -> a boolean varIsY -> b void draw(geogebra.common.awt.GGraphics2D) -> a geogebra.common.kernel.geos.GeoElement getGeoElement() -> a boolean hit(int,int) -> a boolean isInside(geogebra.common.awt.GRectangle) -> a void setGeoElement(geogebra.common.kernel.geos.GeoElement) -> a void update() -> a geogebra.common.euclidian.draw.DrawIntegral -> geogebra.common.c.b.l: geogebra.common.kernel.geos.GeoNumeric n -> a geogebra.common.kernel.geos.GeoFunction f -> a geogebra.common.kernel.arithmetic.NumberValue a -> a geogebra.common.kernel.arithmetic.NumberValue b -> b geogebra.common.euclidian.GeneralPathClipped gp -> a boolean isVisible -> b boolean labelVisible -> c void init() -> d void update() -> a void draw(geogebra.common.awt.GGraphics2D) -> a boolean hit(int,int) -> a boolean intersectsRectangle(geogebra.common.awt.GRectangle) -> b boolean isInside(geogebra.common.awt.GRectangle) -> a geogebra.common.awt.GRectangle getBounds() -> a geogebra.common.kernel.geos.GeoElement getGeoElement() -> a void setGeoElement(geogebra.common.kernel.geos.GeoElement) -> a geogebra.common.euclidian.draw.DrawIntegralFunctions -> geogebra.common.c.b.m: geogebra.common.kernel.geos.GeoNumeric n -> a geogebra.common.kernel.geos.GeoFunction f -> a geogebra.common.kernel.geos.GeoFunction g -> b geogebra.common.kernel.arithmetic.NumberValue a -> a geogebra.common.kernel.arithmetic.NumberValue b -> b geogebra.common.euclidian.GeneralPathClipped gp -> a boolean isVisible -> b boolean labelVisible -> c void init() -> d void update() -> a void draw(geogebra.common.awt.GGraphics2D) -> a boolean hit(int,int) -> a boolean intersectsRectangle(geogebra.common.awt.GRectangle) -> b boolean isInside(geogebra.common.awt.GRectangle) -> a geogebra.common.awt.GRectangle getBounds() -> a geogebra.common.kernel.geos.GeoElement getGeoElement() -> a void setGeoElement(geogebra.common.kernel.geos.GeoElement) -> a geogebra.common.euclidian.draw.DrawLine -> geogebra.common.c.b.n: geogebra.common.kernel.kernelND.GeoLineND g -> a geogebra.common.awt.GLine2D line -> a double y1 -> a double y2 -> b

double x1 -> c double x2 -> d double k -> e double d -> f double gx -> g double gy -> h double gz -> i int labelPos -> d int p1Pos -> e int p2Pos -> f int x -> g int y -> h boolean isVisible -> b boolean labelVisible -> c java.util.ArrayList points -> a java.util.ArrayList lines -> b geogebra.common.kernel.kernelND.GeoPointND startPoint -> a geogebra.common.kernel.kernelND.GeoPointND previewPoint2 -> b boolean[] attr1 -> a boolean[] attr2 -> b geogebra.common.euclidian.draw.DrawLine$PreviewType previewMode -> a geogebra.common.awt.GPoint2D endPoint -> a int[] $SWITCH_TABLE$geogebra$common$euclidian$draw$DrawLine$PreviewType -> a void update() -> a void setClippedLine() -> d void clipTopBottom() -> e void clipLeftRight() -> f void setLabelPosition() -> g void draw(geogebra.common.awt.GGraphics2D) -> a void drawTrace(geogebra.common.awt.GGraphics2D) -> d void updatePreview() -> a_ void updateMousePos(double,double) -> a void drawPreview(geogebra.common.awt.GGraphics2D) -> a_ void disposePreview() -> c boolean hit(int,int) -> a boolean isInside(geogebra.common.awt.GRectangle) -> a boolean intersectsRectangle(geogebra.common.awt.GRectangle) -> b geogebra.common.kernel.geos.GeoElement getGeoElement() -> a void setGeoElement(geogebra.common.kernel.geos.GeoElement) -> a geogebra.common.awt.GArea getShape() -> a geogebra.common.awt.GArea getShape(boolean) -> a int[] $SWITCH_TABLE$geogebra$common$euclidian$draw$DrawLine$PreviewType() -> a geogebra.common.euclidian.draw.DrawLine$PreviewType -> geogebra.common.c.b.n$a: geogebra.common.euclidian.draw.DrawLine$PreviewType NONE -> a geogebra.common.euclidian.draw.DrawLine$PreviewType LINE -> b geogebra.common.euclidian.draw.DrawLine$PreviewType PARALLEL -> c geogebra.common.euclidian.draw.DrawLine$PreviewType PERPENDICULAR -> d geogebra.common.euclidian.draw.DrawLine$PreviewType PERPENDICULAR_BISECTOR > e geogebra.common.euclidian.draw.DrawLine$PreviewType ANGLE_BISECTOR -> f geogebra.common.euclidian.draw.DrawLine$PreviewType[] ENUM$VALUES -> a geogebra.common.euclidian.draw.DrawLine$PreviewType[] values() -> values geogebra.common.euclidian.draw.DrawLine$PreviewType valueOf(java.lang.String ) -> valueOf geogebra.common.euclidian.draw.DrawList -> geogebra.common.c.b.o: geogebra.common.kernel.geos.GeoList geoList -> a geogebra.common.euclidian.draw.DrawListArray drawables -> a boolean isVisible -> b java.lang.String oldCaption -> b

geogebra.common.javax.swing.AbstractJComboBox comboBox -> a geogebra.common.javax.swing.GLabel label -> a geogebra.common.javax.swing.GBox box -> a void reset() -> e void update() -> a void remove() -> b void drawTrace(geogebra.common.awt.GGraphics2D) -> d void draw(geogebra.common.awt.GGraphics2D) -> a boolean hit(int,int) -> a boolean isInside(geogebra.common.awt.GRectangle) -> a boolean intersectsRectangle(geogebra.common.awt.GRectangle) -> b geogebra.common.awt.GRectangle getBounds() -> a boolean hitLabel(int,int) -> b geogebra.common.kernel.geos.GeoElement getGeoElement() -> a void setGeoElement(geogebra.common.kernel.geos.GeoElement) -> a void resetDrawType() -> d geogebra.common.euclidian.draw.DrawList$ActionListener -> geogebra.common.c.b.o$ a: geogebra.common.euclidian.draw.DrawList this$0 -> a void actionPerformed(geogebra.common.euclidian.event.ActionEvent) -> a geogebra.common.euclidian.draw.DrawListArray -> geogebra.common.c.b.p: geogebra.common.euclidian.EuclidianViewInterfaceSlim view -> a boolean addToDrawableList(geogebra.common.kernel.geos.GeoElement,int,int,geo gebra.common.euclidian.DrawableND) -> a void update(geogebra.common.euclidian.DrawableND) -> a geogebra.common.euclidian.DrawableND getDrawable(geogebra.common.kernel.geos .GeoElement,geogebra.common.euclidian.DrawableND) -> a geogebra.common.euclidian.DrawableND createDrawableND(geogebra.common.kernel .geos.GeoElement) -> a geogebra.common.euclidian.draw.DrawLocus -> geogebra.common.c.b.q: geogebra.common.kernel.geos.GeoLocus locus -> a boolean isVisible -> b boolean labelVisible -> c geogebra.common.euclidian.GeneralPathClipped gp -> a double[] lastPointCoords -> a void update() -> a void drawTrace(geogebra.common.awt.GGraphics2D) -> d void buildGeneralPath(java.util.ArrayList) -> a void draw(geogebra.common.awt.GGraphics2D) -> a boolean hit(int,int) -> a boolean isInside(geogebra.common.awt.GRectangle) -> a boolean intersectsRectangle(geogebra.common.awt.GRectangle) -> b geogebra.common.kernel.geos.GeoElement getGeoElement() -> a void setGeoElement(geogebra.common.kernel.geos.GeoElement) -> a geogebra.common.awt.GRectangle getBounds() -> a geogebra.common.euclidian.draw.DrawParametricCurve -> geogebra.common.c.b.r: double MAX_BEND -> a double MAX_BEND_OFF_SCREEN -> b geogebra.common.kernel.geos.ParametricCurve curve -> a geogebra.common.euclidian.GeneralPathClipped gp -> a boolean isVisible -> b boolean labelVisible -> c boolean fillCurve -> d int countPoints -> d long countEvaluations -> a java.lang.StringBuilder labelSB -> a void update() -> a geogebra.common.awt.GPoint plotCurve(geogebra.common.kernel.geos.ParametricC urve,double,double,geogebra.common.euclidian.EuclidianView,geogebra.common.eucli dian.GeneralPathClipped,boolean,geogebra.common.euclidian.draw.DrawParametricCur

ve$Gap) -> a boolean isUndefined(double) -> a boolean isUndefined(double[]) -> a geogebra.common.awt.GPoint plotInterval(geogebra.common.kernel.geos.Parametr icCurve,double,double,int,double,geogebra.common.euclidian.EuclidianView,geogebr a.common.euclidian.GeneralPathClipped,boolean,geogebra.common.euclidian.draw.Dra wParametricCurve$Gap) -> a void corner(geogebra.common.euclidian.GeneralPathClipped,double,double,geoge bra.common.euclidian.EuclidianView) -> a boolean isContinuous(geogebra.common.kernel.geos.ParametricCurve,double,doub le,int) -> a boolean isDefinedAround(geogebra.common.kernel.geos.ParametricCurve,double,d ouble) -> a boolean isDistanceOK(double,double) -> a boolean isSegmentOffScreen(geogebra.common.euclidian.EuclidianView,double,do uble,double,double) -> a boolean isAngleOK(double,double,double,double,double) -> a geogebra.common.awt.GPoint plotProblemInterval(geogebra.common.kernel.geos.P arametricCurve,double,double,int,double,geogebra.common.euclidian.EuclidianView, geogebra.common.euclidian.GeneralPathClipped,boolean,geogebra.common.euclidian.d raw.DrawParametricCurve$Gap,geogebra.common.awt.GPoint) -> a boolean getDefinedInterval(geogebra.common.kernel.geos.ParametricCurve,doubl e,double,double[]) -> a void moveTo(geogebra.common.euclidian.GeneralPathClipped,double,double) -> a void lineTo(geogebra.common.euclidian.GeneralPathClipped,double,double) -> b void drawTo(geogebra.common.euclidian.GeneralPathClipped,double,double,boole an) -> a void draw(geogebra.common.awt.GGraphics2D) -> a void drawTrace(geogebra.common.awt.GGraphics2D) -> d boolean hit(int,int) -> a boolean intersectsRectangle(geogebra.common.awt.GRectangle) -> b boolean isInside(geogebra.common.awt.GRectangle) -> a geogebra.common.kernel.geos.GeoElement getGeoElement() -> a void setGeoElement(geogebra.common.kernel.geos.GeoElement) -> a geogebra.common.awt.GRectangle getBounds() -> a boolean filling(geogebra.common.kernel.geos.ParametricCurve) -> a geogebra.common.euclidian.draw.DrawParametricCurve$Gap -> geogebra.common.c.b.r$ a: geogebra.common.euclidian.draw.DrawParametricCurve$Gap LINE_TO -> a geogebra.common.euclidian.draw.DrawParametricCurve$Gap MOVE_TO -> b geogebra.common.euclidian.draw.DrawParametricCurve$Gap RESET_XMIN -> c geogebra.common.euclidian.draw.DrawParametricCurve$Gap RESET_YMIN -> d geogebra.common.euclidian.draw.DrawParametricCurve$Gap RESET_XMAX -> e geogebra.common.euclidian.draw.DrawParametricCurve$Gap RESET_YMAX -> f geogebra.common.euclidian.draw.DrawParametricCurve$Gap CORNER -> g geogebra.common.euclidian.draw.DrawParametricCurve$Gap[] ENUM$VALUES -> a geogebra.common.euclidian.draw.DrawParametricCurve$Gap[] values() -> values geogebra.common.euclidian.draw.DrawParametricCurve$Gap valueOf(java.lang.Str ing) -> valueOf geogebra.common.euclidian.draw.DrawPoint -> geogebra.common.c.b.s: int HIGHLIGHT_OFFSET -> d int SELECTION_OFFSET -> e int SELECTION_DIAMETER_MIN -> f geogebra.common.kernel.kernelND.GeoPointND P -> a int diameter -> g int hightlightDiameter -> h int selDiameter -> i int pointSize -> j boolean isVisible -> b boolean labelVisible -> c

geogebra.common.awt.GEllipse2DDouble circle -> a geogebra.common.awt.GEllipse2DDouble circleHighlight -> b geogebra.common.awt.GEllipse2DDouble circleSel -> c geogebra.common.awt.GLine2D line1 -> a geogebra.common.awt.GLine2D line2 -> b geogebra.common.awt.GLine2D line3 -> c geogebra.common.awt.GLine2D line4 -> d geogebra.common.awt.GGeneralPath gp -> a geogebra.common.awt.GBasicStroke borderStroke -> d geogebra.common.awt.GBasicStroke[] fillStrokes -> a geogebra.common.awt.GBasicStroke[] emptyStrokes -> b boolean isPreview -> d geogebra.common.euclidian.Drawable drawable -> a int[] $SWITCH_TABLE$geogebra$common$plugin$GeoClass -> a void update() -> a void drawClippedSection(geogebra.common.kernel.geos.GeoElement,geogebra.comm on.awt.GGraphics2D) -> a void draw(geogebra.common.awt.GGraphics2D) -> a void drawTrace(geogebra.common.awt.GGraphics2D) -> d boolean hit(int,int) -> a boolean isInside(geogebra.common.awt.GRectangle) -> a boolean intersectsRectangle(geogebra.common.awt.GRectangle) -> b geogebra.common.awt.GRectangle getBounds() -> a geogebra.common.kernel.geos.GeoElement getGeoElement() -> a void setGeoElement(geogebra.common.kernel.geos.GeoElement) -> a geogebra.common.awt.GBasicStroke getEmptyStroke(int) -> a geogebra.common.awt.GBasicStroke getFillStroke(int) -> b int getSelectionDiamaterMin() -> a int[] $SWITCH_TABLE$geogebra$common$plugin$GeoClass() -> a geogebra.common.euclidian.draw.DrawPolyLine -> geogebra.common.c.b.t: geogebra.common.kernel.geos.GeoPolyLine poly -> a boolean isVisible -> b boolean labelVisible -> c geogebra.common.euclidian.GeneralPathClipped gp -> a double[] coords -> a java.util.ArrayList points -> a geogebra.common.awt.GPoint2D endPoint -> a void update() -> a void drawTrace(geogebra.common.awt.GGraphics2D) -> d void addPointsToPath(geogebra.common.kernel.kernelND.GeoPointND[]) -> a void draw(geogebra.common.awt.GGraphics2D) -> a void updatePreview() -> a_ void updateMousePos(double,double) -> a void drawPreview(geogebra.common.awt.GGraphics2D) -> a_ void disposePreview() -> c boolean hit(int,int) -> a boolean intersectsRectangle(geogebra.common.awt.GRectangle) -> b boolean isInside(geogebra.common.awt.GRectangle) -> a geogebra.common.kernel.geos.GeoElement getGeoElement() -> a void setGeoElement(geogebra.common.kernel.geos.GeoElement) -> a geogebra.common.awt.GRectangle getBounds() -> a geogebra.common.euclidian.draw.DrawPolygon -> geogebra.common.c.b.u: geogebra.common.kernel.geos.GeoPolygon poly -> a boolean isVisible -> b boolean labelVisible -> c geogebra.common.euclidian.GeneralPathClipped gp -> a double[] coords -> a java.util.ArrayList points -> a geogebra.common.awt.GPoint2D endPoint -> a void update() -> a

boolean addPointsToPath(geogebra.common.kernel.kernelND.GeoPointND[]) -> a void draw(geogebra.common.awt.GGraphics2D) -> a void updatePreview() -> a_ void updateMousePos(double,double) -> a void drawPreview(geogebra.common.awt.GGraphics2D) -> a_ void disposePreview() -> c boolean hit(int,int) -> a boolean isInside(geogebra.common.awt.GRectangle) -> a geogebra.common.kernel.geos.GeoElement getGeoElement() -> a void setGeoElement(geogebra.common.kernel.geos.GeoElement) -> a geogebra.common.awt.GRectangle getBounds() -> a geogebra.common.awt.GArea getShape() -> a geogebra.common.euclidian.draw.DrawRay -> geogebra.common.c.b.v: geogebra.common.kernel.kernelND.GeoLineND ray -> a boolean isVisible -> b boolean labelVisible -> c java.util.ArrayList points -> a geogebra.common.awt.GLine2D line -> a double[] a -> a double[] v -> b geogebra.common.awt.GPoint2D endPoint -> a void update() -> a void update(boolean) -> c void setClippedLine() -> d void draw(geogebra.common.awt.GGraphics2D) -> a void setStroke(geogebra.common.awt.GBasicStroke) -> a void drawTrace(geogebra.common.awt.GGraphics2D) -> d void updatePreview() -> a_ void updateMousePos(double,double) -> a void drawPreview(geogebra.common.awt.GGraphics2D) -> a_ void disposePreview() -> c boolean hit(int,int) -> a boolean isInside(geogebra.common.awt.GRectangle) -> a geogebra.common.kernel.geos.GeoElement getGeoElement() -> a void setGeoElement(geogebra.common.kernel.geos.GeoElement) -> a boolean intersectsRectangle(geogebra.common.awt.GRectangle) -> b geogebra.common.euclidian.draw.DrawSegment -> geogebra.common.c.b.w: geogebra.common.kernel.kernelND.GeoLineND s -> a boolean isVisible -> b boolean labelVisible -> c java.util.ArrayList points -> a geogebra.common.awt.GLine2D line -> a double[] coordsA -> a double[] coordsB -> b geogebra.common.awt.GLine2D[] decoTicks -> a geogebra.common.awt.GPoint2D endPoint -> a void update() -> a void draw(geogebra.common.awt.GGraphics2D) -> a void drawTrace(geogebra.common.awt.GGraphics2D) -> d void updatePreview() -> a_ void updateMousePos(double,double) -> a void drawPreview(geogebra.common.awt.GGraphics2D) -> a_ void disposePreview() -> c boolean hit(int,int) -> a boolean isInside(geogebra.common.awt.GRectangle) -> a boolean intersectsRectangle(geogebra.common.awt.GRectangle) -> b geogebra.common.kernel.geos.GeoElement getGeoElement() -> a void setGeoElement(geogebra.common.kernel.geos.GeoElement) -> a geogebra.common.awt.GRectangle getBounds() -> a geogebra.common.euclidian.draw.DrawSlider -> geogebra.common.c.b.x:

geogebra.common.kernel.geos.GeoNumeric number -> a boolean isVisible -> b boolean labelVisible -> c double[] coordsRW -> a double[] coordsScreen -> b geogebra.common.awt.GLine2D line -> a geogebra.common.kernel.geos.GeoPoint geoPoint -> a geogebra.common.euclidian.draw.DrawPoint drawPoint -> a void update() -> a void draw(geogebra.common.awt.GGraphics2D) -> a boolean hit(int,int) -> a boolean isInside(geogebra.common.awt.GRectangle) -> a boolean hitPoint(int,int) -> c boolean hitLabel(int,int) -> b boolean hitSlider(int,int) -> d geogebra.common.kernel.geos.GeoElement getGeoElement() -> a void setGeoElement(geogebra.common.kernel.geos.GeoElement) -> a geogebra.common.awt.GRectangle getBounds() -> a boolean intersectsRectangle(geogebra.common.awt.GRectangle) -> b geogebra.common.euclidian.draw.DrawSlope -> geogebra.common.c.b.y: geogebra.common.kernel.geos.GeoNumeric slope -> a geogebra.common.kernel.geos.GeoLine g -> a boolean isVisible -> b boolean labelVisible -> c int xLabelHor -> d int yLabelHor -> e java.lang.String horLabel -> b double[] coords -> a geogebra.common.euclidian.GeneralPathClipped gp -> a geogebra.common.kernel.Kernel kernel -> a void init() -> d void update() -> a void draw(geogebra.common.awt.GGraphics2D) -> a boolean hit(int,int) -> a boolean intersectsRectangle(geogebra.common.awt.GRectangle) -> b boolean isInside(geogebra.common.awt.GRectangle) -> a geogebra.common.kernel.geos.GeoElement getGeoElement() -> a void setGeoElement(geogebra.common.kernel.geos.GeoElement) -> a geogebra.common.awt.GRectangle getBounds() -> a geogebra.common.euclidian.draw.DrawText -> geogebra.common.c.b.z: geogebra.common.kernel.geos.GeoText text -> a boolean isVisible -> b boolean isLaTeX -> c int fontSize -> d int fontStyle -> e boolean serifFont -> d geogebra.common.awt.GFont textFont -> a geogebra.common.kernel.kernelND.GeoPointND loc -> a int oldXpos -> f int oldYpos -> g boolean needsBoundingBoxOld -> e void update() -> a void draw(geogebra.common.awt.GGraphics2D) -> a boolean hit(int,int) -> a boolean isInside(geogebra.common.awt.GRectangle) -> a boolean intersectsRectangle(geogebra.common.awt.GRectangle) -> b boolean hitLabel(int,int) -> b geogebra.common.kernel.geos.GeoElement getGeoElement() -> a void setGeoElement(geogebra.common.kernel.geos.GeoElement) -> a boolean doUpdateFontSize() -> h

geogebra.common.awt.GRectangle getBounds() -> a geogebra.common.euclidian.draw.DrawTextField -> geogebra.common.c.b.A: geogebra.common.kernel.geos.GeoTextField geoTextField -> a boolean isVisible -> b java.lang.String oldCaption -> b geogebra.common.gui.inputfield.AutoCompleteTextField textField -> a geogebra.common.javax.swing.GLabel label -> a geogebra.common.euclidian.draw.DrawTextField$InputFieldListener ifListener > a geogebra.common.euclidian.event.KeyHandler ifKeyListener -> a geogebra.common.javax.swing.GBox box -> a int oldLength -> d void update() -> a void draw(geogebra.common.awt.GGraphics2D) -> a void remove() -> b boolean hit(int,int) -> a boolean isInside(geogebra.common.awt.GRectangle) -> a boolean intersectsRectangle(geogebra.common.awt.GRectangle) -> b boolean hitLabel(int,int) -> b geogebra.common.kernel.geos.GeoElement getGeoElement() -> a void setGeoElement(geogebra.common.kernel.geos.GeoElement) -> a void setFocus(java.lang.String) -> a geogebra.common.euclidian.EuclidianView access$0(geogebra.common.euclidian.d raw.DrawTextField) -> a geogebra.common.kernel.geos.GeoElement access$1(geogebra.common.euclidian.dr aw.DrawTextField) -> a geogebra.common.euclidian.draw.DrawTextField$InputFieldKeyListener -> geogebra.c ommon.c.b.A$a: geogebra.common.euclidian.draw.DrawTextField this$0 -> a void keyReleased(geogebra.common.euclidian.event.KeyEvent) -> a geogebra.common.euclidian.draw.DrawTextField$InputFieldListener -> geogebra.comm on.c.b.A$b: geogebra.common.euclidian.draw.DrawTextField this$0 -> a void focusGained(geogebra.common.euclidian.event.FocusEvent) -> a void focusLost(geogebra.common.euclidian.event.FocusEvent) -> b geogebra.common.euclidian.draw.DrawUpperLowerSum -> geogebra.common.c.b.B: geogebra.common.kernel.geos.GeoNumeric sum -> a geogebra.common.kernel.arithmetic.NumberValue a -> a geogebra.common.kernel.arithmetic.NumberValue b -> b boolean isVisible -> b boolean labelVisible -> c geogebra.common.kernel.algos.AlgoFunctionAreaSums algo -> a geogebra.common.euclidian.GeneralPathClipped gp -> a double[] coords -> a boolean trapeziums -> d boolean histogram -> e boolean barchartFreqs -> f boolean barchartFreqsWidth -> g void init() -> d void update() -> a void updateBarChart() -> e void draw(geogebra.common.awt.GGraphics2D) -> a boolean hit(int,int) -> a boolean isInside(geogebra.common.awt.GRectangle) -> a boolean intersectsRectangle(geogebra.common.awt.GRectangle) -> b geogebra.common.kernel.geos.GeoElement getGeoElement() -> a void setGeoElement(geogebra.common.kernel.geos.GeoElement) -> a geogebra.common.awt.GRectangle getBounds() -> a geogebra.common.euclidian.draw.DrawVector -> geogebra.common.c.b.C: geogebra.common.kernel.kernelND.GeoVectorND v -> a

geogebra.common.kernel.kernelND.GeoPointND P -> a boolean isVisible -> b boolean labelVisible -> c boolean traceDrawingNeeded -> d geogebra.common.awt.GLine2D line -> a double[] coordsA -> a double[] coordsB -> b double[] coordsV -> c geogebra.common.awt.GGeneralPath gp -> a boolean arrowheadVisible -> e boolean lineVisible -> f java.util.ArrayList points -> a geogebra.common.awt.GPoint2D endPoint -> a void update() -> a void setArrow(float) -> a void draw(geogebra.common.awt.GGraphics2D) -> a void drawTrace(geogebra.common.awt.GGraphics2D) -> d void updatePreview() -> a_ void updateMousePos(double,double) -> a void drawPreview(geogebra.common.awt.GGraphics2D) -> a_ void disposePreview() -> c boolean hit(int,int) -> a boolean isInside(geogebra.common.awt.GRectangle) -> a boolean intersectsRectangle(geogebra.common.awt.GRectangle) -> b geogebra.common.kernel.geos.GeoElement getGeoElement() -> a void setGeoElement(geogebra.common.kernel.geos.GeoElement) -> a geogebra.common.awt.GRectangle getBounds() -> a geogebra.common.euclidian.event.AbstractEvent -> geogebra.common.c.c.a: geogebra.common.awt.GPoint getPoint() -> a boolean isAltDown() -> a boolean isShiftDown() -> b void release() -> a int getX() -> a int getY() -> b boolean isRightClick() -> c boolean isControlDown() -> d int getClickCount() -> c boolean isMetaDown() -> e double getWheelRotation() -> a boolean isMiddleClick() -> f boolean isPopupTrigger() -> g geogebra.common.euclidian.event.ActionEvent -> geogebra.common.c.c.b: geogebra.common.euclidian.event.ActionListener -> geogebra.common.c.c.c: geogebra.common.euclidian.event.ActionListenerI listenerClass -> a void wrapActionPerformed(geogebra.common.euclidian.event.ActionEvent) -> b void setListenerClass(geogebra.common.euclidian.event.ActionListenerI) -> a geogebra.common.euclidian.event.ActionListenerI -> geogebra.common.c.c.d: void actionPerformed(geogebra.common.euclidian.event.ActionEvent) -> a geogebra.common.euclidian.event.FocusEvent -> geogebra.common.c.c.e: geogebra.common.euclidian.event.FocusListener -> geogebra.common.c.c.f: java.lang.Object listenerClass -> a void wrapFocusGained(geogebra.common.euclidian.event.FocusEvent) -> c void wrapFocusLost(geogebra.common.euclidian.event.FocusEvent) -> d void setListenerClass(java.lang.Object) -> a geogebra.common.euclidian.event.KeyEvent -> geogebra.common.c.c.g: char getKeyChar() -> a geogebra.common.euclidian.event.KeyHandler -> geogebra.common.c.c.h: void keyReleased(geogebra.common.euclidian.event.KeyEvent) -> a geogebra.common.export.GeoGebraTubeExport -> geogebra.common.d.a: geogebra.common.main.App app -> a

java.util.ArrayList macros -> a java.lang.String getBase64String() -> a java.lang.String getBase64Tools(java.util.ArrayList) -> a java.lang.StringBuffer getPostData() -> a java.lang.String encode(java.lang.String) -> a geogebra.common.export.GeoGebraTubeExport$UploadResults -> geogebra.common.d.a$a : java.lang.String status -> a java.lang.String uid -> b java.lang.String errorMessage -> c geogebra.common.export.GeoGebraTubeExport this$0 -> a boolean HasError() -> a java.lang.String getUID() -> a geogebra.common.factories.AwtFactory -> geogebra.common.e.a: geogebra.common.factories.AwtFactory prototype -> a geogebra.common.awt.GColor newColor(int) -> a geogebra.common.awt.GColor newColor(int,int,int) -> a geogebra.common.awt.GColor newColor(int,int,int,int) -> a geogebra.common.awt.GColor newColor(float,float,float,float) -> a geogebra.common.awt.GColor newColor(float,float,float) -> a geogebra.common.awt.GAffineTransform newAffineTransform() -> a geogebra.common.awt.GRectangle2D newRectangle2D() -> a geogebra.common.awt.GRectangle newRectangle(int,int,int,int) -> a geogebra.common.awt.GBufferedImage newBufferedImage(int,int,int) -> a geogebra.common.awt.GDimension newDimension(int,int) -> a geogebra.common.awt.GPoint2D newPoint2D() -> a geogebra.common.awt.GRectangle newRectangle(int,int) -> a geogebra.common.awt.GRectangle newRectangle() -> a geogebra.common.awt.GPoint2D newPoint2D(double,double) -> a geogebra.common.awt.GGeneralPath newGeneralPath() -> a geogebra.common.awt.GBasicStroke newMyBasicStroke(float) -> a geogebra.common.awt.GBasicStroke newBasicStroke(float,int,int) -> a geogebra.common.awt.GBasicStroke newBasicStroke(float,int,int,float,float[], float) -> a geogebra.common.awt.GBasicStroke newBasicStroke(float) -> b geogebra.common.awt.GLine2D newLine2D() -> a geogebra.common.awt.GRectangle newRectangle(geogebra.common.awt.GRectangle) -> a geogebra.common.awt.GEllipse2DDouble newEllipse2DDouble() -> a geogebra.common.awt.GEllipse2DFloat newEllipse2DFloat(int,int,int,int) -> a geogebra.common.awt.GArc2D newArc2D() -> a geogebra.common.awt.GArea newArea() -> a geogebra.common.awt.GArea newArea(geogebra.common.awt.GShape) -> a geogebra.common.awt.GGeneralPath newGeneralPath(int) -> a geogebra.common.awt.GCubicCurve2D newCubicCurve2D() -> a geogebra.common.awt.font.GTextLayout newTextLayout(java.lang.String,geogebra .common.awt.GFont,geogebra.common.awt.GFontRenderContext) -> a geogebra.common.awt.GAlphaComposite newAlphaComposite(int,float) -> a geogebra.common.awt.GBasicStroke newBasicStrokeJoinMitre(float) -> c geogebra.common.awt.GGradientPaint newGradientPaint(int,int,geogebra.common. awt.GColor,int,int,geogebra.common.awt.GColor) -> a geogebra.common.euclidian.event.FocusListener newFocusListener(java.lang.Obj ect) -> a geogebra.common.euclidian.event.ActionListener newActionListener(geogebra.co mmon.euclidian.event.ActionListenerI) -> a geogebra.common.awt.GPaint newTexturePaint(geogebra.common.awt.GBufferedImag e,geogebra.common.awt.GRectangle) -> a geogebra.common.factories.CASFactory -> geogebra.common.e.b: geogebra.common.factories.CASFactory prototype -> a geogebra.common.factories.CASFactory getPrototype() -> a

void setPrototype(geogebra.common.factories.CASFactory) -> a geogebra.common.cas.mpreduce.CASmpreduce newMPReduce(geogebra.common.cas.CAS parser,geogebra.common.cas.CasParserTools,geogebra.common.kernel.Kernel) -> a geogebra.common.factories.Factory -> geogebra.common.e.c: geogebra.common.factories.Factory prototype -> a geogebra.common.gui.menubar.RadioButtonMenuBar newRadioButtonMenuBar(geogebr a.common.main.App) -> a geogebra.common.javax.swing.GOptionPane newGOptionPane() -> a geogebra.common.gui.dialog.TextInputDialog newTextInputDialog(geogebra.commo n.main.App,java.lang.String,geogebra.common.kernel.geos.GeoText,geogebra.common. kernel.kernelND.GeoPointND,int,int,boolean) -> a geogebra.common.main.InfoBar newInfoBar(geogebra.common.main.App) -> a geogebra.common.gui.dialog.InputDialog newInputDialog(geogebra.common.main.A pp,java.lang.String,java.lang.String,java.lang.String,boolean,geogebra.common.gu i.InputHandler,geogebra.common.kernel.geos.GeoElement) -> a geogebra.common.factories.Factory getPrototype() -> a void setPrototype(geogebra.common.factories.Factory) -> a geogebra.common.factories.FormatFactory -> geogebra.common.e.d: geogebra.common.factories.FormatFactory prototype -> a geogebra.common.util.ScientificFormatAdapter getScientificFormat(int,int,boo lean) -> a geogebra.common.util.NumberFormatAdapter getNumberFormat(int) -> a geogebra.common.util.NumberFormatAdapter getNumberFormat(java.lang.String,in t) -> a geogebra.common.factories.LaTeXFactory -> geogebra.common.e.e: geogebra.common.factories.LaTeXFactory prototype -> a geogebra.common.util.LaTeXCache newLaTeXCache() -> a geogebra.common.factories.SwingFactory -> geogebra.common.e.f: geogebra.common.factories.SwingFactory prototype -> a geogebra.common.gui.inputfield.AutoCompleteTextField newAutoCompleteTextFiel d(int,geogebra.common.main.App,geogebra.common.euclidian.Drawable) -> a geogebra.common.javax.swing.GLabel newJLabel(java.lang.String) -> a geogebra.common.javax.swing.AbstractJComboBox newJComboBox() -> a geogebra.common.javax.swing.GBox createHorizontalBox() -> a geogebra.common.factories.SwingFactory getPrototype() -> a void setPrototype(geogebra.common.factories.SwingFactory) -> a geogebra.common.factories.UtilFactory -> geogebra.common.e.g: geogebra.common.factories.UtilFactory prototype -> a geogebra.common.util.HttpRequest newHttpRequest() -> a geogebra.common.gui.ContextMenuGeoElement -> geogebra.common.f.a: double[] zoomFactors -> a double[] axesRatios -> b java.util.ArrayList geos -> a geogebra.common.kernel.geos.GeoElement geo -> a geogebra.common.main.App app -> a boolean justOneGeo -> a java.lang.String getDescription(geogebra.common.kernel.geos.GeoElement) -> a void cartesianCoordsCmd() -> a void polarCoorsCmd() -> b void equationImplicitEquationCmd() -> c void equationExplicitEquationCmd() -> d void parametricFormCmd() -> e void cartesianCoordsForVectorItemsCmd() -> f void polarCoordsForVectorItemsCmd() -> g void implicitConicEquationCmd() -> h void equationConicEqnCmd() -> i void equationExplicitConicEquationCmd() -> j void extendedFormCmd(geogebra.common.kernel.geos.GeoUserInputElement) -> a void deleteCmd() -> k java.util.ArrayList checkOneGeo() -> a

void editCmd() -> l void renameCmd() -> m void fixObjectNumericCmd(geogebra.common.kernel.geos.GeoNumeric) -> a void fixObjectCmd() -> n void showLabelCmd() -> o void showObjectCmd() -> p void showObjectAuxiliaryCmd() -> q void openPropertiesDialogCmd() -> r void inputFormCmd(geogebra.common.kernel.geos.GeoUserInputElement) -> b void traceCmd() -> s void animationCmd() -> t void pinCmd(boolean) -> a void geoActionCmd(geogebra.common.kernel.geos.GeoElement,java.util.ArrayList ,java.util.ArrayList,geogebra.common.euclidian.EuclidianView,geogebra.common.awt .GPoint) -> a geogebra.common.gui.GuiManager -> geogebra.common.f.b: java.lang.String strCustomToolbarDefinition -> a geogebra.common.main.App app -> a void updateMenubar() -> a void updateMenubarSelection() -> b geogebra.common.main.DialogManager getDialogManager() -> a void showPopupMenu(java.util.ArrayList,geogebra.common.euclidian.EuclidianVi ewInterfaceCommon,geogebra.common.awt.GPoint) -> a void showPopupChooseGeo(java.util.ArrayList,java.util.ArrayList,geogebra.com mon.euclidian.EuclidianViewInterfaceCommon,geogebra.common.awt.GPoint) -> a void setMode(int,geogebra.common.kernel.ModeSetter) -> a void redo() -> c void undo() -> d void setFocusedPanel(geogebra.common.euclidian.event.AbstractEvent,boolean) -> a void loadImage(geogebra.common.kernel.geos.GeoPoint,java.lang.Object,boolean ) -> a boolean hasAlgebraView() -> a void updateFonts() -> e boolean isUsingConstructionProtocol() -> b void getConsProtocolXML(java.lang.StringBuilder) -> a boolean isInputFieldSelectionListener() -> c geogebra.common.javax.swing.GTextComponent getAlgebraInputTextField() -> a void showDrawingPadPopup(geogebra.common.euclidian.EuclidianViewInterfaceCom mon,geogebra.common.awt.GPoint) -> a boolean hasSpreadsheetView() -> d void attachSpreadsheetView() -> f void setShowView(boolean,int) -> a void setShowView(boolean,int,boolean) -> a boolean showView(int) -> a geogebra.common.kernel.View getConstructionProtocolData() -> a geogebra.common.kernel.View getCasView() -> b geogebra.common.kernel.View getSpreadsheetView() -> c geogebra.common.kernel.View getProbabilityCalculator() -> d geogebra.common.kernel.View getDataAnalysisView() -> e geogebra.common.kernel.View getPlotPanelView(int) -> a geogebra.common.kernel.View getPropertiesView() -> f boolean hasProbabilityCalculator() -> e void getProbabilityCalculatorXML(java.lang.StringBuilder) -> b void getSpreadsheetViewXML(java.lang.StringBuilder,boolean) -> a void updateActions() -> g void updateSpreadsheetColumnWidths() -> h void updateConstructionProtocol() -> i void updateAlgebraInput() -> j void setShowAuxiliaryObjects(boolean) -> a

void mousePressedForPropertiesView() -> k void mouseReleasedForPropertiesView(boolean) -> b boolean save() -> f boolean loadURL(java.lang.String) -> a void setToolBarDefinition(java.lang.String) -> a boolean loadURL(java.lang.String,boolean) -> a boolean loadURL_GGB(java.lang.String) -> b boolean loadURL_base64(java.lang.String) -> c boolean loadFromApplet(java.lang.String) -> d void updateGUIafterLoadFile(boolean,boolean) -> a void startEditing(geogebra.common.kernel.geos.GeoElement) -> a boolean noMenusOpen() -> g void openFile() -> l geogebra.common.gui.Layout getLayout() -> a void showGraphicExport() -> m void showPSTricksExport() -> n void showWebpageExport() -> o void detachPropertiesView() -> p void attachPropertiesView() -> q void attachAlgebraView() -> r void attachCasView() -> s void attachConstructionProtocolView() -> t void attachProbabilityCalculatorView() -> u void attachDataAnalysisView() -> v void detachDataAnalysisView() -> w void attachView(int) -> a geogebra.common.euclidian.EuclidianView getActiveEuclidianView() -> a void showAxesCmd() -> x void showGridCmd() -> y void doAfterRedefine(geogebra.common.kernel.geos.GeoElement) -> b void detachView(int) -> b void detachProbabilityCalculatorView() -> z void detachCasView() -> A void detachConstructionProtocolView() -> B void detachSpreadsheetView() -> C void detachAlgebraView() -> D void openCommandHelp(java.lang.String) -> b void openHelp(java.lang.String,geogebra.common.gui.GuiManager$Help) -> a void openHelp(java.lang.String) -> c void setLayout(geogebra.common.gui.Layout) -> a void initialize() -> E void resetSpreadsheet() -> F void setScrollToShow(boolean) -> c void setShowConstructionProtocolNavigation(boolean,boolean,double,boolean) > a void showURLinBrowser(java.lang.String) -> d void updateMenuWindow() -> G void updateMenuFile() -> H void exitAll() -> I boolean saveCurrentFile() -> h void updateToolbar() -> J boolean hasEuclidianView2() -> i void allowGUIToRefresh() -> K void updateFrameTitle() -> L void setLabels() -> M void setShowToolBarHelp(boolean) -> d void setShowConstructionProtocolNavigation(boolean) -> e geogebra.common.kernel.View getEuclidianView2() -> g boolean hasEuclidianView2EitherShowingOrNot() -> j geogebra.common.kernel.View getAlgebraView() -> h

void applyAlgebraViewSettings() -> N void clearInputbar() -> O java.lang.Object createFrame() -> a java.lang.Object getInputHelpPanel() -> b int getInputHelpPanelMinimumWidth() -> a int getActiveToolbarId() -> b void getAlgebraViewXML(java.lang.StringBuilder,boolean) -> b boolean hasAlgebraViewShowing() -> k geogebra.common.gui.GuiManager$Help -> geogebra.common.f.b$a: geogebra.common.gui.GuiManager$Help COMMAND -> a geogebra.common.gui.GuiManager$Help TOOL -> b geogebra.common.gui.GuiManager$Help GENERIC -> c geogebra.common.gui.GuiManager$Help[] ENUM$VALUES -> a geogebra.common.gui.GuiManager$Help[] values() -> values geogebra.common.gui.GuiManager$Help valueOf(java.lang.String) -> valueOf geogebra.common.gui.InputHandler -> geogebra.common.f.c: boolean processInput(java.lang.String) -> a geogebra.common.gui.Layout -> geogebra.common.f.d: java.util.ArrayList perspectives -> a geogebra.common.main.settings.LayoutSettings settings -> a geogebra.common.io.layout.Perspective[] defaultPerspectives -> a void initializeDefaultPerspectives(boolean,boolean) -> a void setPerspectives(java.util.ArrayList) -> a void applyPerspective(geogebra.common.io.layout.Perspective) -> a void getXml(java.lang.StringBuilder,boolean) -> a boolean isOnlyVisible(int) -> a void applyPerspective(java.lang.String) -> a geogebra.common.gui.SetLabels -> geogebra.common.f.e: void setLabels() -> a geogebra.common.gui.VirtualKeyboardListener -> geogebra.common.f.f: void insertString(java.lang.String) -> a geogebra.common.gui.dialog.InputDialog -> geogebra.common.f.a.a: java.lang.String initString -> a geogebra.common.gui.InputHandler inputHandler -> a java.lang.String inputText -> b java.util.ArrayList tempArrayList -> a boolean processInputHandler() -> a geogebra.common.gui.dialog.TextInputDialog -> geogebra.common.f.a.b: void reInitEditor(geogebra.common.kernel.geos.GeoText,geogebra.common.kernel .kernelND.GeoPointND) -> a void setVisible(boolean) -> a geogebra.common.gui.dialog.handler.NumberInputHandler -> geogebra.common.f.a.a.a : geogebra.common.kernel.commands.AlgebraProcessor algebraProcessor -> a geogebra.common.kernel.arithmetic.NumberValue num -> a boolean processInput(java.lang.String) -> a void setNum(geogebra.common.kernel.arithmetic.NumberValue) -> a geogebra.common.kernel.arithmetic.NumberValue getNum() -> a geogebra.common.gui.dialog.handler.RedefineInputHandler -> geogebra.common.f.a.a .b: geogebra.common.kernel.geos.GeoElement geo -> a geogebra.common.main.App app -> a java.lang.String oldString -> a void setGeoElement(geogebra.common.kernel.geos.GeoElement) -> a geogebra.common.kernel.geos.GeoElement getGeoElement() -> a boolean processInput(java.lang.String) -> a geogebra.common.gui.dialog.handler.RenameInputHandler -> geogebra.common.f.a.a.c : geogebra.common.kernel.geos.GeoElement geo -> a boolean storeUndo -> a

geogebra.common.main.App app -> a void setGeoElement(geogebra.common.kernel.geos.GeoElement) -> a boolean processInput(java.lang.String) -> a geogebra.common.gui.dialog.options.OptionsAdvanced -> geogebra.common.f.a.b.a: geogebra.common.gui.dialog.options.OptionsCAS -> geogebra.common.f.a.b.b: geogebra.common.gui.dialog.options.OptionsDefaults -> geogebra.common.f.a.b.c: geogebra.common.gui.dialog.options.OptionsEuclidian -> geogebra.common.f.a.b.d: void updateBounds() -> b geogebra.common.gui.dialog.options.OptionsLayout -> geogebra.common.f.a.b.e: geogebra.common.gui.dialog.options.OptionsObject -> geogebra.common.f.a.b.f: geogebra.common.kernel.Kernel kernel -> a geogebra.common.kernel.geos.GeoElement geoAdded -> a boolean firstTime -> a java.util.ArrayList selection -> a java.lang.StringBuilder sb -> a geogebra.common.main.App app -> a void add(geogebra.common.kernel.geos.GeoElement) -> a void forgetGeoAdded() -> b geogebra.common.kernel.geos.GeoElement consumeGeoAdded() -> a java.lang.String getSelectionDescription() -> a geogebra.common.gui.dialog.options.OptionsSpreadsheet -> geogebra.common.f.a.b.g : geogebra.common.gui.inputfield.AltKeys -> geogebra.common.f.b.a: java.util.HashMap LookupLower -> a java.util.HashMap LookupUpper -> b geogebra.common.gui.inputfield.AutoCompleteTextField -> geogebra.common.f.b.b: void showPopupSymbolButton(boolean) -> a void setAutoComplete(boolean) -> b void enableColoring(boolean) -> c void setOpaque(boolean) -> setOpaque void setFont(geogebra.common.awt.GFont) -> a void setForeground(geogebra.common.awt.GColor) -> a void setBackground(geogebra.common.awt.GColor) -> b void setFocusable(boolean) -> setFocusable void setEditable(boolean) -> setEditable void requestFocus() -> requestFocus void setVisible(boolean) -> setVisible void setColumns(int) -> setColumns void addFocusListener(geogebra.common.euclidian.event.FocusListener) -> a void addKeyHandler(geogebra.common.euclidian.event.KeyHandler) -> a int getCaretPosition() -> getCaretPosition void setCaretPosition(int) -> setCaretPosition void setFocusTraversalKeysEnabled(boolean) -> setFocusTraversalKeysEnabled void setUsedForInputBox(geogebra.common.kernel.geos.GeoTextField) -> a boolean hasFocus() -> hasFocus boolean usedForInputBox() -> a geogebra.common.gui.inputfield.MyTextField -> geogebra.common.f.b.c: int[] getBracketPositions(java.lang.String,int) -> a boolean isCloseBracketOrWhitespace(char) -> a boolean isWhiteSpace(char) -> b geogebra.common.gui.layout.DockComponent -> geogebra.common.f.c.a: boolean updateResizeWeight() -> a void saveDividerLocation() -> a void updateDividerLocation(int,int) -> a void setDockPanelsVisible(boolean) -> a geogebra.common.gui.layout.DockPanel -> geogebra.common.f.c.b: java.lang.String getToolbarString() -> a java.lang.String getDefaultToolbarString() -> b int getViewId() -> a geogebra.common.gui.menubar.MenuInterface -> geogebra.common.f.d.a:

geogebra.common.gui.menubar.MyActionListener -> geogebra.common.f.d.b: void actionPerformed(java.lang.String) -> a geogebra.common.gui.menubar.OptionsMenu -> geogebra.common.f.d.c: geogebra.common.gui.menubar.RadioButtonMenuBar menuAlgebraStyle -> a geogebra.common.gui.menubar.RadioButtonMenuBar menuDecimalPlaces -> b geogebra.common.gui.menubar.RadioButtonMenuBar menuLabeling -> c geogebra.common.gui.menubar.RadioButtonMenuBar menuPointCapturing -> d geogebra.common.main.App app -> a geogebra.common.kernel.Kernel kernel -> a int[] capturingMenuOrder -> a void processActionPerformed(java.lang.String) -> a void addAlgebraDescriptionMenu(geogebra.common.gui.menubar.MenuInterface) -> a void updateMenuViewDescription() -> a void updateMenuDecimalPlaces() -> b void addDecimalPlacesMenu(geogebra.common.gui.menubar.MenuInterface) -> b void addLabelingMenu(geogebra.common.gui.menubar.MenuInterface) -> c void updateMenuLabeling() -> e void addPointCapturingMenu(geogebra.common.gui.menubar.MenuInterface) -> d void updateMenuPointCapturing() -> c void addFontSizeMenu(geogebra.common.gui.menubar.MenuInterface) -> e void update() -> d geogebra.common.gui.menubar.OptionsMenu$1 -> geogebra.common.f.d.d: geogebra.common.gui.menubar.OptionsMenu this$0 -> a void actionPerformed(java.lang.String) -> a geogebra.common.gui.menubar.RadioButtonMenuBar -> geogebra.common.f.d.e: void addRadioButtonMenuItems(geogebra.common.gui.menubar.MyActionListener,ja va.lang.String[],java.lang.String[],int,boolean) -> a void setSelected(int) -> a int getItemCount() -> getItemCount geogebra.common.gui.toolbar.ToolBar -> geogebra.common.f.e.a: java.lang.Integer SEPARATOR -> a java.lang.String getAllToolsNoMacros(boolean,boolean) -> a java.util.Vector parseToolbarString(java.lang.String) -> a geogebra.common.gui.toolbar.ToolbarItem -> geogebra.common.f.e.b: java.util.Vector menu -> a java.lang.Integer mode -> a java.util.Vector getMenu() -> a java.lang.Integer getMode() -> a geogebra.common.gui.util.TableSymbols -> geogebra.common.f.f.a: java.lang.String[] functions -> A java.lang.String[] greekLowerCase -> a java.lang.String[] greekUpperCaseFull -> b java.lang.String[] analysis -> c java.lang.String[] logical -> d java.lang.String[] sets -> e java.lang.String[] operators -> f java.lang.String[] sub_superscripts -> g java.lang.String[] basic_arrows -> h java.lang.String[] otherArrows -> i java.lang.String[] geometricShapes -> j java.lang.String[] games_music -> k java.lang.String[] handPointers -> l java.lang.String[] UNICODEotherarrows -> m java.lang.String[] UNICODEmisc -> n java.lang.String[] UNICODEweather_astrology -> o java.lang.String[] UNICODEgames_music -> p java.lang.String[] UNICODEwriting -> q java.lang.String[] UNICODEbullets -> r java.lang.String[] otherdingbats -> s

java.lang.String[] UNICODEgeometricShapes -> t java.lang.String[] letterLikeSymbols -> u java.lang.String[] currency -> v java.lang.String[] JLatex -> w java.lang.String[] displayChars -> x java.lang.String[] specialChars -> y java.lang.String[] symbols -> z java.lang.String[][] basicSymbolsMap(geogebra.common.main.App) -> a java.lang.String[] basicSymbols(geogebra.common.main.App) -> a java.lang.String[] basicSymbolsToolTips(geogebra.common.main.App) -> b java.lang.String[] getTranslatedFunctions(geogebra.common.main.App) -> c java.lang.String[] greekLettersPlusVariants() -> a geogebra.common.gui.view.algebra.AlgebraController -> geogebra.common.f.g.a.a: geogebra.common.kernel.Kernel kernel -> a geogebra.common.main.App app -> a geogebra.common.gui.view.algebra.AlgebraView view -> a geogebra.common.kernel.geos.GeoElement lastSelectedGeo -> a boolean skipSelection -> a geogebra.common.main.App getApplication() -> a geogebra.common.kernel.Kernel getKernel() -> a geogebra.common.gui.view.algebra.AlgebraView -> geogebra.common.f.g.a.b: boolean isVisible() -> isVisible void startEditing(geogebra.common.kernel.geos.GeoElement,boolean) -> a void cancelEditing() -> cancelEditing boolean isEditing() -> isEditing geogebra.common.gui.view.algebra.AlgebraView$SortMode -> geogebra.common.f.g.a.b $a: geogebra.common.gui.view.algebra.AlgebraView$SortMode DEPENDENCY -> a geogebra.common.gui.view.algebra.AlgebraView$SortMode TYPE -> b geogebra.common.gui.view.algebra.AlgebraView$SortMode VIEW -> c geogebra.common.gui.view.algebra.AlgebraView$SortMode ORDER -> d geogebra.common.gui.view.algebra.AlgebraView$SortMode LAYER -> e geogebra.common.gui.view.algebra.AlgebraView$SortMode[] ENUM$VALUES -> a geogebra.common.gui.view.algebra.AlgebraView$SortMode[] values() -> values geogebra.common.gui.view.algebra.AlgebraView$SortMode valueOf(java.lang.Stri ng) -> valueOf geogebra.common.gui.view.algebra.DialogType -> geogebra.common.f.g.a.c: geogebra.common.gui.view.algebra.DialogType TextArea -> a geogebra.common.gui.view.algebra.DialogType DynamicText -> b geogebra.common.gui.view.algebra.DialogType GeoGebraEditor -> c geogebra.common.gui.view.algebra.DialogType[] ENUM$VALUES -> a geogebra.common.gui.view.algebra.DialogType[] values() -> values geogebra.common.gui.view.algebra.DialogType valueOf(java.lang.String) -> val ueOf geogebra.common.gui.view.properties.PropertiesStyleBar -> geogebra.common.f.g.b. a: geogebra.common.gui.view.properties.PropertiesView -> geogebra.common.f.g.b.b: java.util.HashMap viewMap -> a geogebra.common.kernel.Kernel kernel -> a boolean attached -> a geogebra.common.main.App app -> a geogebra.common.main.OptionType selectedOptionType -> a geogebra.common.gui.dialog.options.OptionsObject objectPanel -> a int[] $SWITCH_TABLE$geogebra$common$main$OptionType -> a void updateSelection() -> a void setOptionPanel(geogebra.common.main.OptionType) -> a java.lang.String getTypeString(geogebra.common.main.OptionType) -> a java.lang.String getTypeStringSimple(geogebra.common.main.App,geogebra.commo n.main.OptionType) -> a geogebra.common.main.OptionType getSelectedOptionType() -> a

boolean isOptionPanelAvailable(geogebra.common.main.App,geogebra.common.main .OptionType) -> a int[] $SWITCH_TABLE$geogebra$common$main$OptionType() -> a geogebra.common.gui.view.spreadsheet.CellFormat -> geogebra.common.f.g.c.a: geogebra.common.gui.view.spreadsheet.MyTable table -> a geogebra.common.gui.view.spreadsheet.CellFormat$MyHashMap[] formatMapArray > a int formatCount -> a java.util.HashMap formatTokenMap -> a void clearAll() -> a java.util.HashMap getFormatMap(int) -> a java.lang.Object getCellFormat(geogebra.common.awt.GPoint,int) -> a java.lang.Object getCellFormat(geogebra.common.gui.view.spreadsheet.CellRang e,int) -> a void setFormat(geogebra.common.awt.GPoint,int,java.lang.Object) -> a void setFormat(geogebra.common.gui.view.spreadsheet.CellRange,int,java.lang. Object) -> a void setFormat(java.util.ArrayList,int,java.lang.Object) -> a void setCellFormatString() -> b void setBorderStyle(java.util.ArrayList,int) -> a void setBorderStyle(geogebra.common.gui.view.spreadsheet.CellRange,int) -> a void getXML(java.lang.StringBuilder) -> a java.lang.StringBuilder encodeFormats() -> a void processXMLString(java.lang.String) -> a void processCellFormatString(java.lang.String) -> b geogebra.common.gui.view.spreadsheet.CellFormat$MyHashMap -> geogebra.common.f.g .c.a$a: java.lang.Object put(java.lang.Object,java.lang.Object) -> put geogebra.common.gui.view.spreadsheet.CellFormatInterface -> geogebra.common.f.g. c.b: java.lang.Object getCellFormat(geogebra.common.awt.GPoint,int) -> a java.util.HashMap getFormatMap(int) -> a void getXML(java.lang.StringBuilder) -> a void processXMLString(java.lang.String) -> a geogebra.common.gui.view.spreadsheet.CellRange -> geogebra.common.f.g.c.c: int minColumn -> a int minRow -> b int maxColumn -> c int maxRow -> d int anchorColumn -> e int anchorRow -> f geogebra.common.main.App app -> a geogebra.common.main.SpreadsheetTableModel tableModel -> a void setCellRange(int,int,int,int) -> a int getMinColumn() -> a int getMinRow() -> b int getMaxColumn() -> c int getMaxRow() -> d boolean isSingleCell() -> a boolean isColumn() -> b boolean isRow() -> c int[] getActualDimensions() -> a boolean is2D() -> d boolean is1D() -> e boolean isPartialRow() -> f boolean isPartialColumn() -> g boolean isEmpty() -> h boolean isEmptyRange() -> i boolean isPointList() -> j geogebra.common.gui.view.spreadsheet.CellRange getActualRange() -> a

void setActualRange() -> a int getWidth() -> e java.util.ArrayList toGeoList() -> a java.util.ArrayList toPartialColumnList() -> b java.util.ArrayList toPartialRowList() -> c java.util.ArrayList toCellList(boolean) -> a boolean hasSameAnchor(geogebra.common.gui.view.spreadsheet.CellRange) -> a boolean hasEmptyCells() -> k int getGeoCount(geogebra.common.plugin.GeoClass) -> a boolean containsGeoClass(geogebra.common.plugin.GeoClass) -> a boolean isValid() -> l geogebra.common.gui.view.spreadsheet.CellRange clone() -> b boolean equals(java.lang.Object) -> equals int hashCode() -> hashCode boolean contains(java.lang.Object) -> a java.lang.Object clone() -> clone geogebra.common.gui.view.spreadsheet.CellRangeProcessor -> geogebra.common.f.g.c .d: geogebra.common.gui.view.spreadsheet.MyTable table -> a geogebra.common.main.App app -> a geogebra.common.kernel.Construction cons -> a geogebra.common.main.SpreadsheetTableModel tableModel -> a geogebra.common.gui.view.spreadsheet.SpreadsheetViewInterface getView() -> a java.util.ArrayList clone(java.util.ArrayList) -> a boolean isCreatePointListPossible(java.util.ArrayList) -> a boolean isCreateOperationTablePossible(java.util.ArrayList) -> b boolean isCreateMatrixPossible(java.util.ArrayList) -> c boolean containsGeoClass(java.util.ArrayList,geogebra.common.plugin.GeoClass ) -> a geogebra.common.kernel.geos.GeoElement createPolyLine(java.util.ArrayList,bo olean,boolean) -> a geogebra.common.kernel.geos.GeoElement createPolyLine(java.util.ArrayList,bo olean,boolean,boolean,boolean) -> a void getPointListDimensions(java.util.ArrayList,geogebra.common.gui.view.spr eadsheet.CellRangeProcessor$PointDimension) -> a geogebra.common.kernel.geos.GeoList createPointGeoList(java.util.ArrayList,b oolean,boolean,boolean,boolean,boolean) -> a geogebra.common.kernel.geos.GeoElement createList(java.util.ArrayList,boolea n,boolean) -> b geogebra.common.kernel.geos.GeoList createList(java.util.ArrayList,boolean,b oolean,boolean,boolean,geogebra.common.plugin.GeoClass,boolean) -> a java.lang.String createMatrixExpression(int,int,int,int,boolean,boolean) -> a geogebra.common.kernel.geos.GeoElement createMatrix(int,int,int,int,boolean) -> a geogebra.common.kernel.geos.GeoElement createMatrix(int,int,int,int,boolean, boolean) -> a geogebra.common.kernel.geos.GeoElement createTableText(int,int,int,int,boole an,boolean) -> b void InsertLeft(int,int) -> a void InsertRight(int,int) -> b void InsertAbove(int,int) -> c void InsertBelow(int,int) -> d void createOperationTable(geogebra.common.gui.view.spreadsheet.CellRange,geo gebra.common.kernel.geos.GeoFunctionNVar) -> a java.lang.String getCellRangeString(geogebra.common.gui.view.spreadsheet.Cel lRange) -> a java.lang.String getCellRangeString(geogebra.common.gui.view.spreadsheet.Cel lRange,boolean) -> a java.lang.String getCellRangeString(java.util.ArrayList) -> a

geogebra.common.gui.view.spreadsheet.CellRangeProcessor$PointDimension -> geogeb ra.common.f.g.c.d$a: boolean doHorizontalPairs -> a int c1 -> a int c2 -> b int r1 -> c int r2 -> d geogebra.common.gui.view.spreadsheet.CellRangeProcessor this$0 -> a geogebra.common.gui.view.spreadsheet.CopyPasteCut -> geogebra.common.f.g.c.e: geogebra.common.kernel.Kernel kernel -> a geogebra.common.main.App app -> a geogebra.common.main.SpreadsheetTableModel tableModel -> a geogebra.common.gui.view.spreadsheet.SpreadsheetViewInterface view -> a geogebra.common.gui.view.spreadsheet.MyTableInterface table -> a java.lang.StringBuilder cellBufferStr -> a geogebra.common.kernel.geos.GeoElement[][] cellBufferGeo -> a int sourceColumn1 -> a int sourceRow1 -> b java.lang.Object[] constructionIndexes -> a java.util.Comparator comparator -> a geogebra.common.gui.view.spreadsheet.SpreadsheetViewInterface getView() -> a geogebra.common.gui.view.spreadsheet.MyTableInterface getTable() -> a void copy(int,int,int,int,boolean) -> a boolean cut(int,int,int,int) -> a boolean pasteInternalMultiple(int,int,int,int) -> b boolean pasteInternal(int,int,int,int) -> c boolean pasteExternalMultiple(java.lang.String[][],geogebra.common.gui.view. spreadsheet.CellRange) -> a boolean pasteExternalMultiple(java.lang.String[][],int,int,int,int) -> a boolean pasteExternal(java.lang.String[][],int,int,int,int) -> b boolean delete(int,int,int,int) -> d void deleteAll() -> a boolean delete(geogebra.common.main.App,int,int,int,int,int) -> a java.util.Comparator getComparator() -> a geogebra.common.gui.view.spreadsheet.CopyPasteCut$1 -> geogebra.common.f.g.c.f: int compare(java.lang.Object,java.lang.Object) -> compare geogebra.common.gui.view.spreadsheet.CopyPasteCut$Record -> geogebra.common.f.g. c.e$a: int id -> a int x1 -> b int y1 -> c int x2 -> d int y2 -> e int getx1() -> a int getx2() -> b int gety1() -> c int gety2() -> d geogebra.common.gui.view.spreadsheet.MyTable -> geogebra.common.f.g.c.g: geogebra.common.kernel.Kernel getKernel() -> a geogebra.common.main.App getApplication() -> a geogebra.common.gui.view.spreadsheet.SpreadsheetViewInterface getView() -> a geogebra.common.gui.view.spreadsheet.CopyPasteCut getCopyPasteCut() -> a int getColumnCount() -> getColumnCount int getRowCount() -> getRowCount boolean isSelectAll() -> a geogebra.common.gui.view.spreadsheet.MyTableInterface -> geogebra.common.f.g.c.h : int getSelectionType() -> a boolean editCellAt(int,int) -> editCellAt geogebra.common.gui.view.spreadsheet.CellFormatInterface getCellFormatHandle

r() -> a boolean isSelectNone() -> b void repaint() -> repaint void selectionChanged() -> a boolean setSelection(int,int) -> a void updateEditor(java.lang.String) -> a geogebra.common.gui.view.spreadsheet.RelativeCopy -> geogebra.common.f.g.c.i: geogebra.common.kernel.Kernel kernel -> a geogebra.common.main.App app -> a com.google.gwt.regexp.shared.RegExp pattern2 -> a boolean doDragCopy(int,int,int,int,int,int,int,int) -> a boolean isPatternSource(geogebra.common.gui.view.spreadsheet.CellRange) -> a void doCopyVerticalNoStoringUndoInfo1(int,int,int,int,int) -> a void doCopyHorizontalNoStoringUndoInfo1(int,int,int,int,int) -> b geogebra.common.kernel.geos.GeoElement doCopyNoStoringUndoInfo0(geogebra.com mon.kernel.Kernel,geogebra.common.main.App,geogebra.common.kernel.geos.GeoElemen t,geogebra.common.kernel.geos.GeoElement,int,int) -> a java.lang.String updateCellReferences(geogebra.common.kernel.geos.GeoElement ,java.lang.String,int,int) -> a void doCopyNoStoringUndoInfo1(geogebra.common.kernel.Kernel,geogebra.common. main.App,java.lang.String,geogebra.common.kernel.geos.GeoElement,int,int) -> a java.lang.String replaceAll(com.google.gwt.regexp.shared.RegExp,java.lang.St ring,java.lang.String,java.lang.String) -> a geogebra.common.kernel.geos.GeoElement[] getDependentObjects(geogebra.common .kernel.geos.GeoElement) -> a geogebra.common.kernel.geos.GeoElement[][] getValues(geogebra.common.main.Ap p,int,int,int,int) -> a geogebra.common.kernel.geos.GeoElement getValue(geogebra.common.main.App,int ,int) -> a geogebra.common.kernel.geos.GeoElement prepareNewValue(geogebra.common.kerne l.Kernel,java.lang.String,java.lang.String) -> a geogebra.common.kernel.geos.GeoElement updateOldValue(geogebra.common.kernel .Kernel,geogebra.common.kernel.geos.GeoElement,java.lang.String,java.lang.String ) -> a geogebra.common.kernel.geos.GeoElement prepareAddingValueToTableNoStoringUnd oInfo(geogebra.common.kernel.Kernel,geogebra.common.main.App,java.lang.String,ge ogebra.common.kernel.geos.GeoElement,int,int) -> a boolean isNumber(java.lang.String) -> a boolean isStandardNumber(java.lang.String) -> b geogebra.common.gui.view.spreadsheet.SpreadsheetViewInterface -> geogebra.common .f.g.c.j: geogebra.common.gui.view.spreadsheet.MyTableInterface getSpreadsheetTable() -> a void rowHeaderRevalidate() -> a void columnHeaderRevalidate() -> c void updateCellFormat(java.lang.String) -> a geogebra.common.io.DocHandler -> geogebra.common.g.a: void startElement(java.lang.String,java.util.LinkedHashMap) -> a void endElement(java.lang.String) -> a void startDocument() -> a void endDocument() -> b void text(java.lang.String) -> b int getConsStep() -> a geogebra.common.io.MyXMLHandler -> geogebra.common.g.b: double FORMAT -> a int[] menuFontSizes -> a java.lang.String[] tooltipTimeouts -> a java.lang.Integer[] cbTimeoutOptions -> a int mode -> a int constMode -> b

int casMode -> c geogebra.common.kernel.geos.GeoElement geo -> a geogebra.common.kernel.geos.GeoCasCell geoCasCell -> a geogebra.common.kernel.arithmetic.Command cmd -> a geogebra.common.kernel.Macro macro -> a geogebra.common.main.App app -> a java.lang.String[] macroInputLabels -> b java.lang.String[] macroOutputLabels -> c geogebra.common.kernel.geos.GeoElement[] cmdOutput -> a boolean startAnimation -> a int docPointStyle -> d geogebra.common.kernel.Kernel kernel -> a geogebra.common.kernel.Kernel origKernel -> b geogebra.common.kernel.Construction cons -> a geogebra.common.kernel.Construction origCons -> b geogebra.common.kernel.parser.Parser parser -> a geogebra.common.kernel.parser.Parser origParser -> b java.util.LinkedList startPointList -> a java.util.LinkedList linkedGeoList -> b java.util.LinkedList showObjectConditionList -> c java.util.LinkedList dynamicColorList -> d java.util.LinkedList animationSpeedList -> e java.util.LinkedList animationStepList -> f java.util.LinkedList animatingList -> g java.util.LinkedList minMaxList -> h int consStep -> e double ggbFileFormat -> b boolean hasGuiElement -> b geogebra.common.io.layout.Perspective tmp_perspective -> a java.util.ArrayList tmp_perspectives -> a java.util.ArrayList tmp_panes -> b java.util.ArrayList tmp_views -> c int tmp_sp1 -> f int tmp_sp2 -> g boolean tmp_spHorizontal -> c boolean tmp_showAlgebra -> d boolean tmp_showSpreadsheet -> e int viewNo -> h boolean resetEVsettingsNeeded -> f java.util.HashMap xmin -> a java.util.HashMap xmax -> b java.util.HashMap ymin -> c java.util.HashMap ymax -> d void reset(boolean) -> a void initKernelVars() -> c int getConsStep() -> a java.lang.Integer getTimeoutOption(long) -> a void text(java.lang.String) -> b void startDocument() -> a void endDocument() -> b void startElement(java.lang.String,java.util.LinkedHashMap) -> a void startScriptingElement(java.util.LinkedHashMap) -> a void endElement(java.lang.String) -> a void startGeoGebraElement(java.lang.String,java.util.LinkedHashMap) -> d void handleKeyboard(java.util.LinkedHashMap) -> b void startMacroElement(java.lang.String,java.util.LinkedHashMap) -> e void startEuclidianView3DElement(java.lang.String,java.util.LinkedHashMap) > b void startEuclidianViewElement(java.lang.String,java.util.LinkedHashMap) -> f

void startSpreadsheetViewElement(java.lang.String,java.util.LinkedHashMap) > g void startProbabilityCalculatorElement(java.lang.String,java.util.LinkedHash Map) -> h boolean handleProbabilityDistribution(java.util.LinkedHashMap) -> a void startAlgebraViewElement(java.lang.String,java.util.LinkedHashMap) -> i boolean handleAlgebraViewCollapsedNodes(java.util.LinkedHashMap) -> b boolean handleAlgebraViewMode(java.util.LinkedHashMap) -> c boolean handleAlgebraViewShowAuxiliaryObjects(java.util.LinkedHashMap) -> d boolean handleCoordSystem(geogebra.common.main.settings.EuclidianSettings,ja va.util.LinkedHashMap) -> b boolean handleEvSettings(geogebra.common.main.settings.EuclidianSettings,jav a.util.LinkedHashMap) -> c boolean handleEvSize(geogebra.common.main.settings.EuclidianSettings,java.ut il.LinkedHashMap) -> d boolean handleSpreadsheetSize(java.util.LinkedHashMap) -> e boolean handleSpreadsheetColumn(java.util.LinkedHashMap) -> f boolean handleSpreadsheetCellSize(java.util.LinkedHashMap) -> g boolean handleSpreadsheetFormat(java.util.LinkedHashMap) -> h boolean handleSpreadsheetRow(java.util.LinkedHashMap) -> i boolean handleSpreadsheetLayout(java.util.LinkedHashMap) -> j boolean handleSpreadsheetInitalSelection(java.util.LinkedHashMap) -> k boolean handleSpreadsheetBrowser(java.util.LinkedHashMap) -> l boolean handleBgColor(geogebra.common.main.settings.EuclidianSettings,java.u til.LinkedHashMap) -> e boolean handleAxesColor(geogebra.common.main.settings.EuclidianSettings,java .util.LinkedHashMap) -> f boolean handleGridColor(geogebra.common.main.settings.EuclidianSettings,java .util.LinkedHashMap) -> g boolean handleLineStyle(geogebra.common.main.settings.EuclidianSettings,java .util.LinkedHashMap) -> h boolean handleGrid(geogebra.common.main.settings.EuclidianSettings,java.util .LinkedHashMap) -> i boolean handleAxis(geogebra.common.main.settings.EuclidianSettings,java.util .LinkedHashMap) -> a void startKernelElement(java.lang.String,java.util.LinkedHashMap) -> j boolean handleAngleUnit(java.util.LinkedHashMap) -> m boolean handleAlgebraStyle(java.util.LinkedHashMap) -> n boolean handleKernelCoordStyle(java.util.LinkedHashMap) -> o boolean handleKernelInvTrig(java.util.LinkedHashMap) -> p boolean handleKernelDecimals(java.util.LinkedHashMap) -> q boolean handleKernelStartAnimation(java.util.LinkedHashMap) -> r boolean handleKernelLocalization(java.util.LinkedHashMap) -> s boolean handleCasSettings(java.util.LinkedHashMap) -> t boolean handleKernelFigures(java.util.LinkedHashMap) -> u boolean handleKernelContinuous(java.util.LinkedHashMap) -> v boolean handleKernelUsePathAndRegionParameters(java.util.LinkedHashMap) -> w void startGuiElement(java.lang.String,java.util.LinkedHashMap) -> k void createCompabilityLayout() -> d boolean handleConsProtColumns(geogebra.common.main.App,java.util.LinkedHashM ap) -> a boolean handleConsProtocol(java.util.LinkedHashMap) -> x boolean handleConsProtNavigationBar(geogebra.common.main.App,java.util.Linke dHashMap) -> b boolean handleGuiShow(geogebra.common.main.App,java.util.LinkedHashMap) -> c boolean handleGuiSettings(geogebra.common.main.App,java.util.LinkedHashMap) -> d boolean handleGraphicsSettings(java.util.LinkedHashMap) -> y boolean handleSplitDivider(java.util.LinkedHashMap) -> z boolean handleToolbar(java.util.LinkedHashMap) -> A

boolean handleWindowSize(geogebra.common.main.App,java.util.LinkedHashMap) > e boolean handleFont(geogebra.common.main.App,java.util.LinkedHashMap) -> f boolean handleMenuFont(geogebra.common.main.App,java.util.LinkedHashMap) -> g boolean handleTooltipSettings(geogebra.common.main.App,java.util.LinkedHashM ap) -> h boolean handleMouse(geogebra.common.main.App,java.util.LinkedHashMap) -> i boolean handleLabelingStyle(geogebra.common.main.App,java.util.LinkedHashMap ) -> j void startGuiPerspectivesElement(java.lang.String,java.util.LinkedHashMap) > l boolean handlePerspective(java.util.LinkedHashMap) -> B void endGuiPerspectivesElement() -> e void startGuiPerspectiveElement(java.lang.String,java.util.LinkedHashMap) -> m boolean handleDockBar(java.util.LinkedHashMap) -> C boolean handleAlgebraInput(java.util.LinkedHashMap) -> D void endGuiPerspectiveElement() -> f void startGuiViewsElement(java.lang.String,java.util.LinkedHashMap) -> n boolean handleView(java.util.LinkedHashMap) -> E void startGuiPanesElement(java.lang.String,java.util.LinkedHashMap) -> o boolean handlePane(java.util.LinkedHashMap) -> F void handleConstruction(java.util.LinkedHashMap) -> c void initMacro(java.util.LinkedHashMap) -> d void endMacro() -> g void handleWorksheetText(java.util.LinkedHashMap) -> e void startCasCell(java.lang.String,java.util.LinkedHashMap) -> p void endCasCell(java.lang.String) -> c void startCellPair() -> h void endCellPair(java.lang.String) -> d void startCellOutputElement(java.lang.String,java.util.LinkedHashMap) -> q void startCellInputElement(java.lang.String,java.util.LinkedHashMap) -> r void startCellTextElement(java.lang.String,java.util.LinkedHashMap) -> s void startConstructionElement(java.lang.String,java.util.LinkedHashMap) -> t void endConstructionElement(java.lang.String) -> e void processEvSizes() -> i geogebra.common.kernel.geos.GeoElement getGeoElement(java.util.LinkedHashMap ) -> a void startGeoElement(java.lang.String,java.util.LinkedHashMap) -> c boolean handleCurveParam(java.util.LinkedHashMap) -> G char firstChar(java.lang.String) -> a boolean handleShow(java.util.LinkedHashMap) -> H boolean handleShowOnAxis(java.util.LinkedHashMap) -> I boolean handleObjColor(java.util.LinkedHashMap) -> J boolean handleBgColor(java.util.LinkedHashMap) -> K geogebra.common.awt.GColor handleColorAttrs(java.util.LinkedHashMap) -> a geogebra.common.awt.GColor handleColorAlphaAttrs(java.util.LinkedHashMap) -> b boolean handleLineStyle(java.util.LinkedHashMap) -> L boolean handleDecoration(java.util.LinkedHashMap) -> M boolean handleEqnStyle(java.util.LinkedHashMap) -> N boolean handleCoords(java.util.LinkedHashMap) -> O boolean handleCoordStyle(java.util.LinkedHashMap) -> P boolean handleCaption(java.util.LinkedHashMap) -> Q boolean handleScript(java.util.LinkedHashMap,geogebra.common.kernel.geos.Geo Element$ScriptType) -> a boolean handleCondition(java.util.LinkedHashMap) -> R boolean handleCheckbox(java.util.LinkedHashMap) -> S boolean handleValue(java.util.LinkedHashMap) -> T

boolean handlePointSize(java.util.LinkedHashMap) -> U boolean handlePointStyle(java.util.LinkedHashMap) -> V boolean handleLayer(java.util.LinkedHashMap) -> W boolean handleCasCellInput(java.util.LinkedHashMap) -> X boolean handleCasCellOutput(java.util.LinkedHashMap) -> Y boolean handleSlider(java.util.LinkedHashMap) -> Z boolean handleTrace(java.util.LinkedHashMap) -> aa boolean handleSpreadsheetTrace(java.util.LinkedHashMap) -> ab boolean handleShowTrimmed(java.util.LinkedHashMap) -> ac boolean handleSelectionAllowed(java.util.LinkedHashMap) -> ad boolean handleSelectedIndex(java.util.LinkedHashMap) -> ae boolean handleAnimation(java.util.LinkedHashMap) -> af boolean handleFixed(java.util.LinkedHashMap) -> ag boolean handleBreakpoint(java.util.LinkedHashMap) -> ah boolean handleFile(java.util.LinkedHashMap) -> ai boolean handleTextFont(java.util.LinkedHashMap) -> aj boolean handleTextDecimals(java.util.LinkedHashMap) -> ak boolean handleTextFigures(java.util.LinkedHashMap) -> al boolean handleInBackground(java.util.LinkedHashMap) -> am boolean handleInterpolate(java.util.LinkedHashMap) -> an boolean handleAuxiliary(java.util.LinkedHashMap) -> ao boolean handleIsLaTeX(java.util.LinkedHashMap) -> ap boolean handleArcSize(java.util.LinkedHashMap) -> aq boolean handleAbsoluteScreenLocation(java.util.LinkedHashMap) -> ar boolean handleAllowReflexAngle(java.util.LinkedHashMap) -> as boolean handleEmphasizeRightAngle(java.util.LinkedHashMap) -> at boolean handleComboBox(java.util.LinkedHashMap) -> au boolean handleForceReflexAngle(java.util.LinkedHashMap) -> av boolean handleOutlyingIntersections(java.util.LinkedHashMap) -> aw boolean handleKeepTypeOnTransform(java.util.LinkedHashMap) -> ax boolean handleSlopeTriangleSize(java.util.LinkedHashMap) -> ay boolean handleStartPoint(java.util.LinkedHashMap) -> az geogebra.common.kernel.kernelND.GeoPointND handleAbsoluteStartPoint(java.uti l.LinkedHashMap) -> a void processStartPointList() -> j boolean handleLength(java.util.LinkedHashMap) -> aA boolean handleListType(java.util.LinkedHashMap) -> aB boolean handleLinkedGeo(java.util.LinkedHashMap) -> aC void processLinkedGeoList() -> k void processShowObjectConditionList() -> l void processAnimationSpeedList() -> m void processAnimationStepList() -> n void processAnimatingList() -> o void processMinMaxList() -> p void processDynamicColorList() -> q boolean handleEigenvectors(java.util.LinkedHashMap) -> aD boolean handleMatrix(java.util.LinkedHashMap) -> aE boolean handleLabelOffset(java.util.LinkedHashMap) -> aF boolean handleLabelMode(java.util.LinkedHashMap) -> aG boolean handleTooltipMode(java.util.LinkedHashMap) -> aH boolean handleCoefficients(java.util.LinkedHashMap) -> aI boolean handleUserInput(java.util.LinkedHashMap) -> aJ geogebra.common.kernel.arithmetic.Command getCommand(java.util.LinkedHashMap ) -> a void startCommandElement(java.lang.String,java.util.LinkedHashMap) -> u boolean handleCmdInput(java.util.LinkedHashMap) -> aK boolean handleCmdOutput(java.util.LinkedHashMap) -> aL java.lang.String[] getAttributeStrings(java.util.LinkedHashMap) -> a void startExpressionElement(java.util.LinkedHashMap) -> f boolean parseBoolean(java.lang.String) -> a

geogebra.common.io.MyXMLHandler$GeoExpPair -> geogebra.common.g.b$a: geogebra.common.kernel.geos.GeoElement geoElement -> a java.lang.String exp -> a geogebra.common.io.MyXMLHandler this$0 -> a geogebra.common.kernel.geos.GeoElement getGeo() -> a void setGeo(geogebra.common.kernel.geos.GeoElement) -> a geogebra.common.io.MyXMLHandler$GeoNumericMinMax -> geogebra.common.g.b$b: geogebra.common.kernel.geos.GeoElement geoElement -> a java.lang.String min -> a java.lang.String max -> b geogebra.common.io.MyXMLHandler this$0 -> a geogebra.common.kernel.geos.GeoElement getGeo() -> a void setGeo(geogebra.common.kernel.geos.GeoElement) -> a geogebra.common.io.MyXMLHandler$LocateableExpPair -> geogebra.common.g.b$c: geogebra.common.kernel.Locateable locateable -> a java.lang.String exp -> a geogebra.common.kernel.kernelND.GeoPointND point -> a int number -> a geogebra.common.io.MyXMLHandler this$0 -> a geogebra.common.io.MyXMLio -> geogebra.common.g.c: geogebra.common.main.App app -> a geogebra.common.kernel.Kernel kernel -> a geogebra.common.kernel.Construction cons -> a java.lang.StringBuilder getUndoXML(geogebra.common.kernel.Construction) -> a void processXMLString(java.lang.String,boolean,boolean) -> a void processXMLString(java.lang.String,boolean,boolean,boolean) -> a void addGeoGebraHeader(java.lang.StringBuilder,boolean,java.lang.String,geog ebra.common.main.App) -> a void addXMLHeader(java.lang.StringBuilder) -> a java.lang.String getFullXML() -> a java.lang.String getFullMacroXML(java.util.ArrayList) -> a java.lang.String getPreferencesXML() -> b java.lang.String getConstructionRegressionOut() -> c geogebra.common.io.QDParser -> geogebra.common.g.d: java.util.LinkedHashMap attrs -> a java.util.Stack stack -> a java.lang.StringBuilder sb -> a java.lang.StringBuilder etag -> b int CHAR_SPACE -> a int CHAR_TAB -> b int CHAR_CR -> c int CHAR_NL -> d boolean isWhitespace(char) -> a void reset() -> a int popMode(java.util.Stack) -> a void parse(geogebra.common.io.DocHandler,java.io.Reader) -> a void exc(java.lang.String,int,int) -> a geogebra.common.io.layout.DockPanelData -> geogebra.common.g.a.a: int viewId -> a boolean isVisible -> a boolean openInFrame -> b boolean showStyleBar -> c geogebra.common.awt.GRectangle frameBounds -> a java.lang.String embeddedDef -> a java.lang.String toolbarString -> b int embeddedSize -> b int getViewId() -> a java.lang.String getToolbarString() -> a boolean isVisible() -> a boolean isOpenInFrame() -> b

boolean showStyleBar() -> c geogebra.common.awt.GRectangle getFrameBounds() -> a java.lang.String getEmbeddedDef() -> b int getEmbeddedSize() -> b java.lang.String getXml() -> c java.lang.Object clone() -> clone geogebra.common.io.layout.DockSplitPaneData -> geogebra.common.g.a.b: java.lang.String location -> a double dividerLocation -> a int orientation -> a java.lang.String getLocation() -> a double getDividerLocation() -> a int getOrientation() -> a java.lang.String getXml() -> b geogebra.common.io.layout.Perspective -> geogebra.common.g.a.c: java.lang.String id -> a geogebra.common.io.layout.DockSplitPaneData[] splitPaneData -> a geogebra.common.io.layout.DockPanelData[] dockPanelData -> a java.lang.String toolbarDefinition -> b boolean showToolBar -> a boolean showGrid -> b boolean showAxes -> c boolean unitAxesRatio -> d boolean showInputPanel -> e boolean showInputPanelCommands -> f boolean showInputPanelOnTop -> g int toolBarPosition -> a boolean showToolBarHelp -> h boolean showDockBar -> i boolean isDockBarEast -> j java.lang.String iconString -> c java.lang.String getId() -> a void setSplitPaneData(geogebra.common.io.layout.DockSplitPaneData[]) -> a geogebra.common.io.layout.DockSplitPaneData[] getSplitPaneData() -> a geogebra.common.io.layout.DockPanelData[] getDockPanelData() -> a void setDockPanelData(geogebra.common.io.layout.DockPanelData[]) -> a void setShowToolBar(boolean) -> a boolean getShowToolBar() -> a void setToolbarDefinition(java.lang.String) -> a java.lang.String getToolbarDefinition() -> b void setShowGrid(boolean) -> b boolean getShowGrid() -> b void setShowAxes(boolean) -> c boolean getShowAxes() -> c void setShowInputPanel(boolean) -> d boolean getShowInputPanel() -> d void setShowInputPanelCommands(boolean) -> e boolean getShowInputPanelCommands() -> e void setShowInputPanelOnTop(boolean) -> f boolean getShowInputPanelOnTop() -> f int getToolBarPosition() -> a void setToolBarPosition(int) -> a boolean getShowToolBarHelp() -> g void setShowToolBarHelp(boolean) -> g boolean getShowDockBar() -> h void setShowDockBar(boolean) -> h boolean isDockBarEast() -> i void setDockBarEast(boolean) -> i java.lang.String getXml() -> c void setUnitAxesRatio(boolean) -> j

boolean isUnitAxesRatio() -> j java.lang.String getIconString() -> d void setIconString(java.lang.String) -> b geogebra.common.javax.swing.AbstractJComboBox -> geogebra.common.h.a.a: void setVisible(boolean) -> a java.lang.Object getItemAt(int) -> a void setFont(geogebra.common.awt.GFont) -> a void setForeground(geogebra.common.awt.GColor) -> a void setBackground(geogebra.common.awt.GColor) -> b void setFocusable(boolean) -> b void setEditable(boolean) -> c void addItem(java.lang.String) -> a void setSelectedIndex(int) -> a int getSelectedIndex() -> a void addActionListener(geogebra.common.euclidian.event.ActionListener) -> a void removeAllItems() -> a int getItemCount() -> b geogebra.common.javax.swing.GBox -> geogebra.common.h.a.b: void add(geogebra.common.javax.swing.GLabel) -> a void add(geogebra.common.gui.inputfield.AutoCompleteTextField) -> a void setVisible(boolean) -> a void setBounds(geogebra.common.awt.GRectangle) -> a geogebra.common.awt.GDimension getPreferredSize() -> a geogebra.common.awt.GRectangle getBounds() -> a void validate() -> a void revalidate() -> b void add(geogebra.common.javax.swing.AbstractJComboBox) -> a geogebra.common.javax.swing.GLabel -> geogebra.common.h.a.c: void setVisible(boolean) -> a void setText(java.lang.String) -> a void setOpaque(boolean) -> b void setFont(geogebra.common.awt.GFont) -> a void setForeground(geogebra.common.awt.GColor) -> a void setBackground(geogebra.common.awt.GColor) -> b geogebra.common.javax.swing.GOptionPane -> geogebra.common.h.a.d: int showConfirmDialog(java.lang.Object,java.lang.String,java.lang.String,int ,int) -> a geogebra.common.javax.swing.GPopupMenu -> geogebra.common.h.a.e: geogebra.common.javax.swing.GSplitPane -> geogebra.common.h.a.f: int HORIZONTAL_SPLIT -> a geogebra.common.javax.swing.GTextComponent -> geogebra.common.h.a.g: void replaceSelection(java.lang.String) -> a geogebra.common.kernel.AnimationManager -> geogebra.common.i.a: geogebra.common.kernel.Kernel kernel -> a java.util.ArrayList animatedGeos -> a java.util.ArrayList changedGeos -> b double frameRate -> a boolean needToShowAnimationButton -> a java.util.TreeSet tempSet -> a boolean needToShowAnimationButton() -> a void updateNeedToShowAnimationButton() -> a void addAnimatedGeo(geogebra.common.kernel.geos.GeoElement) -> a void removeAnimatedGeo(geogebra.common.kernel.geos.GeoElement) -> b void startAnimation() -> b void stopAnimation() -> c boolean isPaused() -> b void clearAnimatedGeos() -> d void adaptFrameRate(long) -> a java.util.TreeSet getTempSet() -> a void sliderStep() -> e

boolean isRunning() -> c void setTimerDelay(int) -> a void stopTimer() -> f void startTimer() -> g geogebra.common.kernel.AsynchronousCommand -> geogebra.common.i.b: void handleCASoutput(java.lang.String,int) -> a void handleException(java.lang.Throwable,int) -> a boolean useCacheing() -> a java.lang.String getCasInput() -> a geogebra.common.kernel.CASException -> geogebra.common.i.c: java.lang.String key -> a java.lang.String getKey() -> a void setKey(java.lang.String) -> a geogebra.common.kernel.CASGenericInterface -> geogebra.common.i.d: java.lang.String translateAssignment(java.lang.String,java.lang.String) -> a java.lang.String evaluateGeoGebraCAS(geogebra.common.kernel.arithmetic.Valid Expression,geogebra.common.kernel.arithmetic.MyArbitraryConstant,geogebra.common .kernel.StringTemplate) -> a java.lang.String evaluateRaw(java.lang.String) -> b void unbindVariable(java.lang.String) -> a void evaluateGeoGebraCASAsync(geogebra.common.kernel.AsynchronousCommand) -> a java.lang.String translateFunctionDeclaration(java.lang.String,java.lang.Str ing[],java.lang.String,geogebra.common.kernel.arithmetic.AssignmentType) -> a void appendListStart(java.lang.StringBuilder) -> a void appendListEnd(java.lang.StringBuilder) -> b geogebra.common.kernel.CASParserInterface -> geogebra.common.i.e: geogebra.common.kernel.arithmetic.ValidExpression parseGeoGebraCASInputAndRe solveDummyVars(java.lang.String) -> b java.lang.String getTranslatedCASCommand(java.lang.String) -> c geogebra.common.kernel.CircularDefinitionException -> geogebra.common.i.f: geogebra.common.kernel.Construction -> geogebra.common.i.g: java.util.Map constsM -> a java.util.Map intsM -> b java.util.Map complexNumbersM -> c java.util.ArrayList usedMacros -> a geogebra.common.kernel.UndoManager undoManager -> a geogebra.common.kernel.ConstructionDefaults consDefaults -> a java.lang.String title -> a java.lang.String author -> b java.lang.String date -> c java.lang.String[] worksheetText -> a boolean showOnlyBreakpoints -> a geogebra.common.kernel.Kernel kernel -> a int step -> a boolean supressLabelCreation -> b java.util.HashMap geoSetsTypeMap -> d java.util.ArrayList ceList -> b java.util.ArrayList algoList -> c java.util.HashMap geoTable -> a java.util.ArrayList euclidianViewCE -> d java.util.HashMap localVariableTable -> b java.util.TreeSet geoSetConsOrder -> a java.util.TreeSet geoSetLabelOrder -> b java.util.TreeSet geoSetWithCasCells -> c java.util.TreeSet randomElements -> d java.util.HashMap geoCasCellTable -> c boolean collectRedefineCalls -> c java.util.HashMap redefineMap -> e geogebra.common.kernel.geos.GeoElement keepGeo -> a

geogebra.common.kernel.geos.GeoAxis xAxis -> a geogebra.common.kernel.geos.GeoAxis yAxis -> b java.lang.String xAxisLocalName -> d java.lang.String yAxisLocalName -> e geogebra.common.kernel.geos.GeoPoint origin -> a boolean undoEnabled -> d boolean isRemovingGeoToReplaceIt -> e geogebra.common.io.MyXMLio xmlio -> a geogebra.common.kernel.geos.GeoElement outputGeo -> b java.util.TreeSet registredFV -> e boolean fileLoading -> f boolean updateConstructionRunning -> g java.util.TreeSet casDummies -> f geogebra.common.kernel.algos.AlgorithmSet algoSetCurrentlyUpdated -> a void newConstructionDefaults() -> a geogebra.common.kernel.geos.GeoPoint getOrigin() -> a geogebra.common.kernel.geos.GeoAxis getXAxis() -> a geogebra.common.kernel.geos.GeoAxis getYAxis() -> b void initAxis() -> b geogebra.common.kernel.Construction$Constants isConstantElement(geogebra.com mon.kernel.geos.GeoElement) -> a void updateLocalAxesNames() -> c geogebra.common.kernel.ConstructionDefaults getConstructionDefaults() -> a java.lang.String getAuthor() -> a java.lang.String getDate() -> b java.lang.String getTitle() -> c void setAuthor(java.lang.String) -> a void setDate(java.lang.String) -> b void setTitle(java.lang.String) -> c java.lang.String getWorksheetText(int) -> a void setWorksheetText(java.lang.String,int) -> a boolean worksheetTextDefined() -> a geogebra.common.kernel.Kernel getKernel() -> a void setSuppressLabelCreation(boolean) -> a boolean isSuppressLabelsActive() -> b geogebra.common.main.App getApplication() -> a boolean isEmpty() -> c int steps() -> a geogebra.common.kernel.geos.GeoElement getLastGeoElement() -> a geogebra.common.kernel.geos.GeoCasCell getCasCell(int) -> a geogebra.common.kernel.geos.GeoCasCell getLastCasCell() -> a void setCasCellRow(geogebra.common.kernel.geos.GeoCasCell,int) -> a void addLocalVariable(java.lang.String,geogebra.common.kernel.geos.GeoElemen t) -> a void removeLocalVariable(java.lang.String) -> d geogebra.common.kernel.geos.GeoElement geoTableVarLookup(java.lang.String) > a void setShowOnlyBreakpoints(boolean) -> b boolean showOnlyBreakpoints() -> d void updateConstructionIndex(int) -> a boolean updateAllConstructionProtocolAlgorithms() -> e void addToConstructionList(geogebra.common.kernel.algos.ConstructionElement, int) -> a void updateCasCellRows() -> d boolean moveInConstructionList(int,int) -> a void addToConstructionList(geogebra.common.kernel.algos.ConstructionElement, boolean) -> a void removeFromConstructionList(geogebra.common.kernel.algos.ConstructionEle ment) -> a void addToAlgorithmList(geogebra.common.kernel.algos.AlgoElement) -> a

void removeFromAlgorithmList(geogebra.common.kernel.algos.AlgoElement) -> b boolean moveInConstructionList(geogebra.common.kernel.geos.GeoElement,int) > a void updateAllAlgorithms() -> e void registerEuclidianViewCE(geogebra.common.kernel.EuclidianViewCE) -> a void unregisterEuclidianViewCE(geogebra.common.kernel.EuclidianViewCE) -> b boolean notifyEuclidianViewCE() -> f boolean hasEuclidianViewCE() -> g void updateAllRandomGeos() -> f void addRandomGeo(geogebra.common.kernel.geos.GeoElement) -> a void removeRandomGeo(geogebra.common.kernel.geos.GeoElement) -> b void updateConstruction() -> g void updateCasCells() -> h void getConstructionXML(java.lang.StringBuilder) -> a void getConstructionElementsXML(java.lang.StringBuilder) -> b void getConstructionRegressionOut(java.lang.StringBuilder) -> c boolean isUndoEnabled() -> h void setUndoEnabled(boolean) -> c geogebra.common.kernel.algos.ConstructionElement getConstructionElement(int) -> a geogebra.common.kernel.geos.GeoElement getFirstGeo() -> b java.util.TreeSet getGeoSetConstructionOrder() -> a java.util.TreeSet getGeoSetWithCasCellsConstructionOrder() -> b java.util.TreeSet getGeoSetLabelOrder() -> c void startCollectingRedefineCalls() -> i void stopCollectingRedefineCalls() -> j void replace(geogebra.common.kernel.geos.GeoElement,geogebra.common.kernel.g eos.GeoElement) -> a boolean isRemovingGeoToReplaceIt() -> i void processCollectedRedefineCalls() -> k void changeCasCell(geogebra.common.kernel.geos.GeoCasCell) -> a void doReplaceInXML(java.lang.StringBuilder,geogebra.common.kernel.geos.GeoE lement,geogebra.common.kernel.geos.GeoElement) -> a void setStep(int) -> b int getStep() -> b void putLabel(geogebra.common.kernel.geos.GeoElement) -> c void removeLabel(geogebra.common.kernel.geos.GeoElement) -> d void addToGeoSets(geogebra.common.kernel.geos.GeoElement) -> e java.util.TreeSet getGeoSetLabelOrder(geogebra.common.plugin.GeoClass) -> a java.util.TreeSet createTypeSet(geogebra.common.plugin.GeoClass) -> b void removeFromGeoSets(geogebra.common.kernel.geos.GeoElement) -> f void putCasCellLabel(geogebra.common.kernel.geos.GeoCasCell,java.lang.String ) -> a void removeCasCellLabel(java.lang.String) -> e void removeCasCellLabel(java.lang.String,boolean) -> a geogebra.common.kernel.geos.GeoElement lookupLabel(java.lang.String) -> b geogebra.common.kernel.geos.GeoCasCell lookupCasCellLabel(java.lang.String) -> a geogebra.common.kernel.geos.GeoCasCell lookupCasRowReference(java.lang.Strin g) -> b geogebra.common.kernel.geos.GeoElement lookupLabel(java.lang.String,boolean) -> a geogebra.common.kernel.geos.GeoElement checkConstructionStep(geogebra.common .kernel.geos.GeoElement) -> a boolean isFreeLabel(java.lang.String) -> a boolean isFreeLabel(java.lang.String,boolean,boolean) -> a void updateConstructionOrder(geogebra.common.kernel.geos.GeoElement,geogebra .common.kernel.geos.GeoElement) -> c boolean updateConstructionOrder(geogebra.common.kernel.geos.GeoCasCell) -> a void prepareReplace(geogebra.common.kernel.geos.GeoElement,geogebra.common.k

ernel.geos.GeoElement) -> b void addToGeoSetWithCasCells(geogebra.common.kernel.geos.GeoCasCell) -> b void removeFromGeoSetWithCasCells(geogebra.common.kernel.geos.GeoCasCell) -> c geogebra.common.kernel.geos.GeoElement createSpreadsheetGeoElement(geogebra. common.kernel.geos.GeoElement,java.lang.String) -> a java.lang.String getIndexLabel(java.lang.String,int) -> a java.lang.String getIndexLabel(java.lang.String) -> a geogebra.common.kernel.geos.GeoElement autoCreateGeoElement(java.lang.String ) -> c geogebra.common.kernel.geos.GeoFunction createFunction(geogebra.common.plugi n.Operation) -> a void initGeoTables() -> l java.util.TreeSet getGeoSetNameDescriptionOrder() -> d geogebra.common.kernel.optimization.ExtremumFinder getExtremumFinder() -> a void storeUndoInfo() -> m void restoreCurrentUndoInfo() -> n void redo() -> o void undo() -> p boolean undoPossible() -> j boolean redoPossible() -> k void addUsedMacro(geogebra.common.kernel.Macro) -> a java.util.ArrayList getUsedMacros() -> a void clearConstruction() -> q java.lang.StringBuilder getCurrentUndoXML() -> a geogebra.common.io.MyXMLio getXMLio() -> a void initUndoInfo() -> r void buildConstruction(java.lang.StringBuilder) -> d geogebra.common.kernel.UndoManager getUndoManager() -> a void setOutputGeo(java.lang.String) -> f geogebra.common.kernel.geos.GeoElement getOutputGeo() -> c void registerFunctionVariable(java.lang.String) -> g boolean isRegistredFunctionVariable(java.lang.String) -> b java.lang.String getRegistredFunctionVariable() -> d void setFileLoading(boolean) -> d boolean isFileLoading() -> l boolean isUpdateConstructionRunning() -> m java.util.TreeSet getCASdummies() -> e void setAlgoSetCurrentlyUpdated(geogebra.common.kernel.algos.AlgorithmSet) > a geogebra.common.kernel.algos.AlgorithmSet getAlgoSetCurrentlyUpdated() -> a geogebra.common.kernel.Construction$Constants -> geogebra.common.i.g$a: geogebra.common.kernel.Construction$Constants NOT -> a geogebra.common.kernel.Construction$Constants X_AXIS -> b geogebra.common.kernel.Construction$Constants Y_AXIS -> c geogebra.common.kernel.Construction$Constants[] ENUM$VALUES -> a geogebra.common.kernel.Construction$Constants[] values() -> values geogebra.common.kernel.Construction$Constants valueOf(java.lang.String) -> v alueOf geogebra.common.kernel.Construction$LabelComparator -> geogebra.common.i.g$b: geogebra.common.kernel.Construction this$0 -> a int compare(geogebra.common.kernel.geos.GeoElement,geogebra.common.kernel.ge os.GeoElement) -> a int compare(java.lang.Object,java.lang.Object) -> compare geogebra.common.kernel.ConstructionDefaults -> geogebra.common.i.h: geogebra.common.awt.GColor colPoint -> a geogebra.common.awt.GColor colDepPoint -> b geogebra.common.awt.GColor colPathPoint -> c geogebra.common.awt.GColor colRegionPoint -> d geogebra.common.awt.GColor colComplexPoint -> e

geogebra.common.awt.GColor colLine -> j geogebra.common.awt.GColor colInequality -> k geogebra.common.awt.GColor colConic -> l geogebra.common.awt.GColor colPolygon -> f geogebra.common.awt.GColor colAngle -> m geogebra.common.awt.GColor colLocus -> n geogebra.common.awt.GColor colFunction -> o geogebra.common.awt.GColor colList -> p geogebra.common.awt.GColor colQuadric -> g geogebra.common.awt.GColor colPreview -> h geogebra.common.awt.GColor colPreviewFill -> i geogebra.common.kernel.Construction cons -> a java.util.HashMap defaultGeoElements -> a int lineThickness -> a int pointSize -> b int angleSize -> c float filling -> a boolean blackWhiteMode -> a java.lang.String strFree -> a java.lang.String strDependent -> b java.lang.String strIntersection -> c int[] $SWITCH_TABLE$geogebra$common$plugin$GeoClass -> a void createDefaultGeoElementsFromScratch() -> a void createDefaultGeoElements() -> b java.lang.String getCDXML() -> a geogebra.common.kernel.geos.GeoElement getDefaultGeo(int) -> a void addDefaultGeo(java.lang.Integer,geogebra.common.kernel.geos.GeoElement) -> a int getDefaultType(geogebra.common.kernel.geos.GeoElement) -> a void setMaxLayerUsed(geogebra.common.kernel.geos.GeoElement,geogebra.common. main.App) -> a void setDefaultVisualStyles(geogebra.common.kernel.geos.GeoElement,boolean) -> a void setBlackWhiteMode(boolean) -> a void resetDefaults() -> c void setDefaultAngleSize(int) -> a void setDefaultPointSize(int) -> b void setDefaultLineThickness(int) -> c void setDefaultFilling(float) -> a int[] $SWITCH_TABLE$geogebra$common$plugin$GeoClass() -> a geogebra.common.kernel.EquationSolver -> geogebra.common.i.i: org.apache.commons.math.analysis.solvers.LaguerreSolver laguerreSolver -> a org.apache.commons.math.analysis.solvers.UnivariateRealSolver rootFinderBren t -> a org.apache.commons.math.analysis.solvers.UnivariateRealSolver rootFinderNewt on -> b java.util.Comparator comparatorReal -> a int polynomialRoots(double[],boolean) -> a int polynomialComplexRoots(double[],double[]) -> a int solveQuadratic(double[]) -> a int solveQuadratic(double[],double[]) -> b int solveQuadraticComplex(double[],double[]) -> c int solveCubic(double[],double[]) -> d void fixRoots(double[],double[]) -> a double solveEqn(double[],int,double) -> a double findZero(double,double,double[]) -> a int getTag(double,double,double) -> a int laguerreAll(double[]) -> b int laguerreAllComplex(double[],double[]) -> f int solveQuartic(double[],double[]) -> e

java.util.Comparator getComparatorReal() -> a geogebra.common.kernel.EquationSolver$1 -> geogebra.common.i.j: int compare(org.apache.commons.math.complex.Complex,org.apache.commons.math. complex.Complex) -> a int compare(java.lang.Object,java.lang.Object) -> compare geogebra.common.kernel.EquationSolverInterface -> geogebra.common.i.k: int solveCubic(double[],double[]) -> d int solveQuadratic(double[],double[]) -> b int polynomialRoots(double[],boolean) -> a int polynomialComplexRoots(double[],double[]) -> a geogebra.common.kernel.EuclidianViewCE -> geogebra.common.i.l: boolean euclidianViewUpdate() -> b geogebra.common.kernel.GeoGebraCasInterface -> geogebra.common.i.m: geogebra.common.kernel.arithmetic.ExpressionNodeConstants$StringType getCurr entCASstringType() -> a java.lang.String evaluateRaw(java.lang.String) -> a geogebra.common.kernel.CASParserInterface getCASparser() -> a boolean isStructurallyEqual(geogebra.common.kernel.arithmetic.ValidExpressio n,java.lang.String) -> a boolean isCommandAvailable(geogebra.common.kernel.arithmetic.Command) -> a java.lang.String[] getPolynomialCoeffs(java.lang.String,java.lang.String) -> a java.lang.String evaluateGeoGebraCAS(java.lang.String,geogebra.common.kernel .arithmetic.MyArbitraryConstant) -> a java.lang.String evaluateGeoGebraCAS(geogebra.common.kernel.arithmetic.Valid Expression,geogebra.common.kernel.arithmetic.MyArbitraryConstant,geogebra.common .kernel.StringTemplate) -> a void unbindVariable(java.lang.String) -> a java.lang.String getCASCommand(java.lang.String,java.util.ArrayList,boolean, geogebra.common.kernel.StringTemplate) -> a void evaluateGeoGebraCASAsync(geogebra.common.kernel.AsynchronousCommand) -> a java.lang.String toAssignment(geogebra.common.kernel.geos.GeoElement,geogebr a.common.kernel.StringTemplate) -> a java.util.Set getAvailableCommandNames() -> a void clearCache() -> b geogebra.common.kernel.GraphAlgo -> geogebra.common.i.n: geogebra.common.kernel.Kernel -> geogebra.common.i.o: int MAX_SPREADSHEET_COLUMNS -> a int MAX_SPREADSHEET_ROWS -> b int algebraStyle -> e geogebra.common.kernel.MacroManager macroManager -> a boolean insertLineBreaks -> a int angleUnit -> f boolean viewReiniting -> c boolean undoActive -> d geogebra.common.kernel.View[] views -> a int viewCnt -> c java.util.ArrayList userAwarenessListeners -> a geogebra.common.kernel.Construction cons -> a geogebra.common.kernel.commands.AlgebraProcessor algProcessor -> a geogebra.common.kernel.arithmetic.ExpressionNodeEvaluator expressionNodeEval uator -> a int kernelInstances -> g boolean continuous -> e geogebra.common.kernel.PathRegionHandling usePathAndRegionParameters -> a int kernelID -> h java.lang.String casVariablePrefix -> a geogebra.common.kernel.GeoGebraCasInterface ggbCAS -> a double SQRT_2_HALF -> a

int GEOGEBRA_CAS_CACHE_SIZE -> d geogebra.common.util.NumberFormatAdapter nf -> a geogebra.common.util.ScientificFormatAdapter sf -> a boolean useSignificantFigures -> b int coordStyle -> i double EPSILON -> b double ROUND_HALF_UP_FACTOR -> c boolean useInternalCommandNames -> f boolean notifyConstructionProtocolViewAboutAddRemoveActive -> g boolean allowVisibilitySideEffects -> h boolean saveScriptsToXML -> i boolean elementDefaultAllowed -> j boolean silentMode -> k boolean wantAnimationStarted -> l boolean resolveUnkownVarsAsDummyGeos -> m boolean updateEVAgain -> n boolean forceUpdatingBoundingBox -> o java.lang.StringBuilder sbBuildExplicitLineEquation -> a geogebra.common.main.App app -> a geogebra.common.kernel.EquationSolver eqnSolver -> a geogebra.common.kernel.SystemOfEquationsSolver sysEqSolv -> a geogebra.common.kernel.optimization.ExtremumFinder extrFinder -> a geogebra.common.kernel.parser.Parser parser -> a geogebra.common.kernel.Manager3DInterface manager3D -> a geogebra.common.kernel.AnimationManager animationManager -> a boolean showAnimationButton -> p boolean loadingMode -> q geogebra.common.main.CasType DEFAULT_CAS -> a double[] temp -> a java.lang.StringBuilder sbFormat -> b java.lang.StringBuilder formatSB -> c java.lang.StringBuilder sbBuildImplicitEquation -> d java.lang.StringBuilder sbBuildLHS -> e java.lang.StringBuilder sbBuildExplicitConicEquation -> f java.lang.StringBuilder sbBuildImplicitVarPart -> g java.lang.StringBuilder sbFormatSF -> h java.lang.String libraryJavaScript -> b boolean isSaving -> r java.lang.StringBuilder sbFormatAngle -> i boolean arcusFunctionCreatesAngle -> s geogebra.common.util.MaxSizeHashMap ggbCasCache -> a double xmin -> d double xmax -> e double ymin -> f double ymax -> g double xscale -> h double yscale -> i double xmin2 -> j double xmax2 -> k double ymin2 -> l double ymax2 -> m double xscale2 -> n double yscale2 -> o boolean graphicsView2showing -> t boolean notifyRepaint -> u int oldViewCnt -> j boolean notifyViewsActive -> v java.util.ArrayList renameListenerAlgos -> b java.util.ArrayList selectedGeosNames -> c geogebra.common.kernel.geos.GeoVec2D imaginaryUnit -> a

geogebra.common.kernel.geos.GeoElementSpreadsheet ges -> a geogebra.common.kernel.algos.AlgoDispatcher algoDispatcher -> a int[] $SWITCH_TABLE$geogebra$common$kernel$arithmetic$ExpressionNodeConstant s$StringType -> a int[] $SWITCH_TABLE$geogebra$common$plugin$Operation -> b geogebra.common.kernel.commands.AlgebraProcessor getAlgebraProcessor() -> a geogebra.common.kernel.commands.AlgebraProcessor newAlgebraProcessor(geogebr a.common.kernel.Kernel) -> a geogebra.common.kernel.Manager3DInterface newManager3D(geogebra.common.kerne l.Kernel) -> a void setManager3D(geogebra.common.kernel.Manager3DInterface) -> a geogebra.common.kernel.kernelND.GeoPlaneND getDefaultPlane() -> a geogebra.common.kernel.Manager3DInterface getManager3D() -> a void newConstruction() -> a geogebra.common.io.MyXMLHandler newMyXMLHandler(geogebra.common.kernel.Const ruction) -> a geogebra.common.io.MyXMLHandler newMyXMLHandler(geogebra.common.kernel.Kerne l,geogebra.common.kernel.Construction) -> a geogebra.common.main.App getApplication() -> a geogebra.common.kernel.EquationSolver getEquationSolver() -> a geogebra.common.kernel.SystemOfEquationsSolver getSystemOfEquationsSolver(ge ogebra.common.kernel.EquationSolverInterface) -> a geogebra.common.kernel.optimization.ExtremumFinder getExtremumFinder() -> a geogebra.common.kernel.parser.Parser getParser() -> a geogebra.common.kernel.arithmetic.ExpressionNodeEvaluator newExpressionNodeE valuator() -> a geogebra.common.kernel.arithmetic.ExpressionNodeEvaluator getExpressionNodeE valuator() -> b java.util.Comparator DoubleComparator(double) -> a boolean isAnimationRunning() -> a boolean isAnimationPaused() -> b boolean needToShowAnimationButton() -> c void udpateNeedToShowAnimationButton() -> b boolean handleCoords(geogebra.common.kernel.geos.GeoElement,java.util.Linked HashMap) -> a geogebra.common.kernel.Construction getConstruction() -> a geogebra.common.kernel.algos.ConstructionElement getConstructionElement(int) -> a geogebra.common.kernel.geos.GeoElement getFirstGeo() -> a void setConstructionStep(int) -> a int getConstructionStep() -> a int getLastConstructionStep() -> b void firstStep() -> c void lastStep() -> d void nextStep() -> e int getNextBreakpoint(int) -> a void previousStep() -> f int getPreviousBreakpoint(int) -> b boolean moveInConstructionList(int,int) -> a void setSaveScriptsToXML(boolean) -> a boolean getSaveScriptsToXML() -> d void setElementDefaultAllowed(boolean) -> b boolean getElementDefaultAllowed() -> e boolean isContinuous() -> f void setContinuous(boolean) -> c boolean usePathAndRegionParameters(geogebra.common.kernel.geos.GeoElement) > a void setUsePathAndRegionParameters(geogebra.common.kernel.PathRegionHandling ) -> a void setLoadingMode(boolean) -> d

boolean getLoadingMode() -> g char sign(double) -> a void setNotifyConstructionProtocolViewAboutAddRemoveActive(boolean) -> e boolean isNotifyConstructionProtocolViewAboutAddRemoveActive() -> h java.lang.StringBuilder buildImplicitEquation(double[],java.lang.String[],bo olean,boolean,char,geogebra.common.kernel.StringTemplate) -> a void formatSignedCoefficient(double,java.lang.StringBuilder,geogebra.common. kernel.StringTemplate) -> a void formatSigned(double,java.lang.StringBuilder,geogebra.common.kernel.Stri ngTemplate) -> b java.lang.String formatPiERaw(double,geogebra.common.util.NumberFormatAdapte r,geogebra.common.kernel.StringTemplate) -> b java.lang.String formatRaw(double,geogebra.common.kernel.StringTemplate) -> a java.lang.String formatNF(double,geogebra.common.kernel.StringTemplate) -> c java.lang.String format(double,geogebra.common.kernel.StringTemplate) -> b java.lang.String internationalizeDigits(java.lang.String,geogebra.common.ker nel.StringTemplate) -> a java.lang.String formatPiE(double,geogebra.common.util.NumberFormatAdapter,g eogebra.common.kernel.StringTemplate) -> a void copy(double[],double[]) -> a void negative(double[],double[]) -> b void divide(double[],double,double[]) -> a long gcd(long,long) -> a double gcd(double[]) -> a double roundToScale(double,double) -> a void unbindVariableInGeoGebraCAS(java.lang.String) -> a java.lang.StringBuilder buildLHS(double[],java.lang.String[],boolean,boolean ,geogebra.common.kernel.StringTemplate) -> a char oppositeSign(char) -> a java.lang.StringBuilder buildImplicitVarPart(double[],java.lang.String[],boo lean,boolean,geogebra.common.kernel.StringTemplate) -> b java.lang.StringBuilder buildExplicitConicEquation(double[],java.lang.String [],int,boolean,geogebra.common.kernel.StringTemplate) -> a java.lang.String formatSF(double,geogebra.common.kernel.StringTemplate) -> d java.lang.String formatCoeff(double,geogebra.common.kernel.StringTemplate) > e java.lang.StringBuilder buildExplicitLineEquation(double[],java.lang.String[ ],char,geogebra.common.kernel.StringTemplate) -> a boolean isZero(double) -> a boolean isInteger(double) -> b boolean isEqual(double,double) -> a boolean isEqual(double,double,double) -> a boolean isGreater(double,double) -> b boolean isGreater(double,double,double) -> b boolean isGreaterEqual(double,double) -> c double convertToAngleValue(double) -> a double checkDecimalFraction(double,double) -> b double checkDecimalFraction(double) -> b double checkInteger(double) -> c java.lang.StringBuilder formatAngle(double,geogebra.common.kernel.StringTemp late) -> a java.lang.String convertScientificNotation(java.lang.String,geogebra.common. kernel.StringTemplate) -> b java.lang.StringBuilder formatAngle(double,double,geogebra.common.kernel.Str ingTemplate) -> a void resetLibraryJavaScript() -> g void setLibraryJavaScript(java.lang.String) -> b java.lang.String getLibraryJavaScript() -> a java.util.TreeSet getPointSet() -> a

boolean isSaving() -> i void setSaving(boolean) -> f void setInverseTrigReturnsAngle(boolean) -> g boolean getInverseTrigReturnsAngle() -> j void setAngleUnit(int) -> b int getAngleUnit() -> c boolean isZvarAllowed() -> k void setEpsilon(double) -> a double getEpsilon() -> a void setMinPrecision() -> h void resetPrecision() -> i java.lang.String printVariableName(java.lang.String,geogebra.common.kernel.S tringTemplate) -> c java.lang.String printVariableName(geogebra.common.kernel.arithmetic.Express ionNodeConstants$StringType,java.lang.String) -> a java.lang.String getCasVariablePrefix() -> b java.lang.String addTempVariablePrefix(java.lang.String) -> b java.lang.String addCASVariablePrefix(java.lang.String) -> c java.lang.String removeCASVariablePrefix(java.lang.String) -> a java.lang.String removeCASVariablePrefix(java.lang.String,java.lang.String) -> a void setPrintFigures(int) -> c void setPrintDecimals(int) -> d int getPrintDecimals() -> d int getPrintFigures() -> e boolean isUsingInternalCommandNames() -> l void setUseInternalCommandNames(boolean) -> h boolean isAllowVisibilitySideEffects() -> m void setAllowVisibilitySideEffects(boolean) -> i boolean isMacroKernel() -> n boolean isSilentMode() -> o boolean isGeoGebraCASready() -> p void setSilentMode(boolean) -> j void setResolveUnkownVarsAsDummyGeos(boolean) -> k boolean isResolveUnkownVarsAsDummyGeos() -> q java.lang.String evaluateGeoGebraCAS(java.lang.String,geogebra.common.kernel .arithmetic.MyArbitraryConstant) -> a java.lang.String evaluateCachedGeoGebraCAS(java.lang.String,geogebra.common. kernel.arithmetic.MyArbitraryConstant) -> b java.lang.String evaluateGeoGebraCAS(java.lang.String,boolean,geogebra.commo n.kernel.arithmetic.MyArbitraryConstant) -> a void evaluateGeoGebraCASAsync(geogebra.common.kernel.AsynchronousCommand) -> a void putToCasCache(java.lang.String,java.lang.String) -> a void resetGeoGebraCAS() -> j void setAlgebraStyle(int) -> e int getAlgebraStyle() -> f geogebra.common.util.MaxSizeHashMap getCasCache() -> a boolean hasCasCache() -> r void setEuclidianViewBounds(int,double,double,double,double,double,double) > a double getViewsXMin(geogebra.common.kernel.geos.GeoElement) -> a double getViewsXMax(geogebra.common.kernel.geos.GeoElement) -> b double getViewsYMin(geogebra.common.kernel.geos.GeoElement) -> c double getViewsYMax(geogebra.common.kernel.geos.GeoElement) -> d void notifyEuclidianViewCE() -> k void clearConstruction(boolean) -> l double getXmax() -> b double getXmin() -> c double getXscale() -> d

double getYmax() -> e double getYmin() -> f double getYscale() -> g geogebra.common.kernel.GeoGebraCasInterface getGeoGebraCAS() -> a int getCoordStyle() -> g void setCoordStyle(int) -> f geogebra.common.kernel.geos.GeoElement lookupLabel(java.lang.String) -> a geogebra.common.kernel.geos.GeoCasCell lookupCasCellLabel(java.lang.String) -> a geogebra.common.kernel.geos.GeoCasCell lookupCasRowReference(java.lang.Strin g) -> b geogebra.common.kernel.geos.GeoElement lookupLabel(java.lang.String,boolean) -> a java.lang.String getModeText(int) -> a java.lang.String[] getPolynomialCoeffs(java.lang.String,java.lang.String) -> a geogebra.common.kernel.geos.GeoElement getGeoAt(int,int) -> a geogebra.common.kernel.AnimationManager getAnimatonManager() -> a double[] getViewBoundsForGeo(geogebra.common.kernel.geos.GeoElement) -> a geogebra.common.kernel.geos.GeoAxis getXAxis() -> a geogebra.common.kernel.geos.GeoAxis getYAxis() -> b boolean isAxis(geogebra.common.kernel.geos.GeoElement) -> b void updateLocalAxesNames() -> l void setNotifyRepaintActive(boolean) -> m void notifyRepaint() -> m void notifyReset() -> n void notifyClearView() -> o void clearJustCreatedGeosInViews() -> p void setNotifyViewsActive(boolean) -> n void attach(geogebra.common.kernel.View) -> a void printAttachedViews() -> z void detach(geogebra.common.kernel.View) -> b void notifyModeChanged(int,geogebra.common.kernel.ModeSetter) -> a void notifyAddAll(geogebra.common.kernel.View) -> c void registerRenameListenerAlgo(geogebra.common.kernel.algos.AlgoElement) -> a void notifyRenameListenerAlgos() -> A void notifyAddAll(geogebra.common.kernel.View,int) -> a void notifyAdd(geogebra.common.kernel.geos.GeoElement) -> a void notifyRemove(geogebra.common.kernel.geos.GeoElement) -> b void notifyUpdate(geogebra.common.kernel.geos.GeoElement) -> c void notifyUpdateLocation(geogebra.common.kernel.geos.GeoElement) -> d void notifyUpdateVisualStyle(geogebra.common.kernel.geos.GeoElement) -> e void notifyUpdateAuxiliaryObject(geogebra.common.kernel.geos.GeoElement) -> f void notifyRename(geogebra.common.kernel.geos.GeoElement) -> g boolean isNotifyViewsActive() -> s boolean isViewReiniting() -> t void addUserAwarenessListener(geogebra.common.kernel.UserAwarenessListener) -> a void removeUserAwarenessListener(geogebra.common.kernel.UserAwarenessListene r) -> b void updateConstruction() -> q boolean isEmpty() -> u void setUndoActive(boolean) -> o boolean isUndoActive() -> v void storeUndoInfo() -> r void initUndoInfo() -> s void storeSelectedGeosNames() -> B void recallSelectedGeosNames() -> C

void redo() -> t void undo() -> u boolean undoPossible() -> w boolean redoPossible() -> x boolean isInsertLineBreaks() -> y geogebra.common.kernel.arithmetic.ExpressionNode handleTrigPower(java.lang.S tring,geogebra.common.kernel.arithmetic.ExpressionNode,java.lang.String) -> a geogebra.common.kernel.arithmetic.MyDouble convertIndexToNumber(java.lang.St ring) -> a geogebra.common.kernel.geos.GeoVec2D getImaginaryUnit() -> a geogebra.common.kernel.geos.GeoElement[] useMacro(java.lang.String[],geogebr a.common.kernel.Macro,geogebra.common.kernel.geos.GeoElement[]) -> a void getKernelXML(java.lang.StringBuilder,boolean) -> a void addMacro(geogebra.common.kernel.Macro) -> a void removeMacro(geogebra.common.kernel.Macro) -> b void removeAllMacros() -> v boolean setMacroCommandName(geogebra.common.kernel.Macro,java.lang.String) > a geogebra.common.kernel.Macro getMacro(java.lang.String) -> a java.lang.String getMacroXML(java.util.ArrayList) -> a boolean hasMacros() -> z int getMacroNumber() -> h java.util.ArrayList getAllMacros() -> a geogebra.common.kernel.Macro getMacro(int) -> a int getMacroID(geogebra.common.kernel.Macro) -> a geogebra.common.kernel.geos.GeoElement createGeoElement(geogebra.common.kern el.Construction,java.lang.String) -> a void setWantAnimationStarted() -> w boolean wantAnimationStarted() -> A geogebra.common.kernel.arithmetic.ExpressionNode convertNumberValueToExpress ionNode(geogebra.common.kernel.arithmetic.NumberValue) -> a geogebra.common.kernel.geos.GeoElement[] VectorPolygon(java.lang.String[],ge ogebra.common.kernel.geos.GeoPoint[]) -> a geogebra.common.kernel.geos.GeoElement[] RigidPolygon(geogebra.common.kernel .geos.GeoPolygon,double,double) -> a geogebra.common.kernel.geos.GeoElement[] RigidPolygon(java.lang.String[],geo gebra.common.kernel.geos.GeoPoint[]) -> b geogebra.common.kernel.geos.GeoLine Tangent(java.lang.String,geogebra.common .kernel.geos.GeoPoint,geogebra.common.kernel.geos.GeoCurveCartesian) -> a geogebra.common.kernel.geos.GeoElementSpreadsheet getGeoElementSpreadsheet() -> a geogebra.common.kernel.MacroKernel newMacroKernel() -> a void notifyChangeLayer(geogebra.common.kernel.geos.GeoElement,int,int) -> a double getXmaxForFunctions() -> h double getXminForFunctions() -> i void clearCasCache() -> x void refreshCASCommands() -> y geogebra.common.kernel.geos.GeoElement[] PolygonND(java.lang.String[],geogeb ra.common.kernel.kernelND.GeoPointND[]) -> a geogebra.common.kernel.geos.GeoElement[] PolyLineND(java.lang.String[],geoge bra.common.kernel.kernelND.GeoPointND[]) -> b geogebra.common.kernel.kernelND.GeoRayND RayND(java.lang.String,geogebra.com mon.kernel.kernelND.GeoPointND,geogebra.common.kernel.kernelND.GeoPointND) -> a geogebra.common.kernel.kernelND.GeoSegmentND SegmentND(java.lang.String,geog ebra.common.kernel.kernelND.GeoPointND,geogebra.common.kernel.kernelND.GeoPointN D) -> a geogebra.common.kernel.algos.AlgoDispatcher getAlgoDispatcher() -> a geogebra.common.kernel.geos.GeoElement[] Polygon(java.lang.String[],geogebra .common.kernel.kernelND.GeoPointND[]) -> c geogebra.common.kernel.geos.GeoElement[] PolyLine(java.lang.String[],geogebr

a.common.kernel.kernelND.GeoPointND[],boolean) -> a void setUpdateAgain(boolean) -> p boolean getUpdateAgain() -> B boolean getForceUpdatingBoundingBox() -> C boolean useCASforDerivatives() -> D boolean useCASforIntegrals() -> E int[] $SWITCH_TABLE$geogebra$common$kernel$arithmetic$ExpressionNodeConstant s$StringType() -> a int[] $SWITCH_TABLE$geogebra$common$plugin$Operation() -> b geogebra.common.kernel.Kernel$1 -> geogebra.common.i.p: double val$eps -> a int compare(java.lang.Double,java.lang.Double) -> a int compare(java.lang.Object,java.lang.Object) -> compare geogebra.common.kernel.KernelCAS -> geogebra.common.i.q: geogebra.common.kernel.geos.GeoCasCell DependentCasCell(geogebra.common.kern el.geos.GeoCasCell) -> a geogebra.common.kernel.geos.GeoLine Tangent(geogebra.common.kernel.Construct ion,java.lang.String,geogebra.common.kernel.geos.GeoPoint,geogebra.common.kernel .geos.GeoFunction) -> a geogebra.common.kernel.geos.GeoLine Tangent(geogebra.common.kernel.Construct ion,java.lang.String,geogebra.common.kernel.geos.GeoPoint,geogebra.common.kernel .geos.GeoCurveCartesian) -> a geogebra.common.kernel.LayerView -> geogebra.common.i.r: void changeLayer(geogebra.common.kernel.geos.GeoElement,int,int) -> a geogebra.common.kernel.Locateable -> geogebra.common.i.s: void setStartPoint(geogebra.common.kernel.kernelND.GeoPointND) -> b_ void removeStartPoint(geogebra.common.kernel.kernelND.GeoPointND) -> a_ geogebra.common.kernel.kernelND.GeoPointND getStartPoint() -> a void setStartPoint(geogebra.common.kernel.kernelND.GeoPointND,int) -> a geogebra.common.kernel.kernelND.GeoPointND[] getStartPoints() -> a void initStartPoint(geogebra.common.kernel.kernelND.GeoPointND,int) -> b boolean isAlwaysFixed() -> a void setWaitForStartPoint() -> a void updateLocation() -> e_ geogebra.common.kernel.LocateableList -> geogebra.common.i.t: geogebra.common.kernel.kernelND.GeoPointND point -> a void registerLocateable(geogebra.common.kernel.Locateable) -> a void unregisterLocateable(geogebra.common.kernel.Locateable) -> b void doRemove() -> a geogebra.common.kernel.LocusEquation -> geogebra.common.i.u: int[] $SWITCH_TABLE$geogebra$common$kernel$algos$Algos -> a geogebra.common.kernel.algos.EquationElementInterface buildEquationElementFo rGeo(geogebra.common.kernel.algos.AlgoElement,geogebra.common.kernel.geos.GeoEle ment,geogebra.common.kernel.algos.EquationScopeInterface) -> a geogebra.common.kernel.commands.CommandProcessor newCmdLocusEquation(geogebr a.common.kernel.Kernel) -> a int[] $SWITCH_TABLE$geogebra$common$kernel$algos$Algos() -> a geogebra.common.kernel.Macro -> geogebra.common.i.v: geogebra.common.kernel.Kernel kernel -> a java.lang.String cmdName -> a java.lang.String toolName -> b java.lang.String toolHelp -> c java.lang.String iconFileName -> d boolean showInToolBar -> a geogebra.common.kernel.Construction macroCons -> a geogebra.common.kernel.geos.GeoElement[] macroInput -> a geogebra.common.kernel.geos.GeoElement[] macroOutput -> b java.lang.String[] macroInputLabels -> a java.lang.String[] macroOutputLabels -> b geogebra.common.kernel.geos.Test[] inputTypes -> a

java.util.LinkedList usingAlgos -> a boolean copyCaptions -> b int[] $SWITCH_TABLE$geogebra$common$plugin$GeoClass -> a geogebra.common.kernel.geos.GeoElement[] getMacroInput() -> a geogebra.common.kernel.Kernel getKernel() -> a geogebra.common.kernel.geos.GeoElement[] getMacroOutput() -> b boolean isInMacroConstruction(geogebra.common.kernel.geos.GeoElement) -> a geogebra.common.kernel.Construction getMacroConstruction() -> a void initMacro(geogebra.common.kernel.Construction,java.lang.String[],java.l ang.String[]) -> a void initInputOutput() -> b void initMacro(geogebra.common.kernel.geos.GeoElement[],geogebra.common.kern el.geos.GeoElement[]) -> a void addDependentElement(geogebra.common.kernel.geos.GeoElement,java.util.Se t,java.util.Set) -> a void addSpecialInputElement(geogebra.common.kernel.geos.GeoElement,java.util .Set) -> a java.lang.String buildMacroXML(geogebra.common.kernel.Kernel,java.util.Set) -> a geogebra.common.kernel.Construction createMacroConstruction(java.lang.String ) -> a void registerAlgorithm(geogebra.common.kernel.algos.AlgoMacroInterface) -> a void unregisterAlgorithm(geogebra.common.kernel.algos.AlgoMacroInterface) -> b boolean isUsed() -> a void setUnused() -> a geogebra.common.kernel.geos.Test[] getInputTypes() -> a java.lang.String getToolHelp() -> a java.lang.String getNeededTypesString() -> b void setToolHelp(java.lang.String) -> a java.lang.String getCommandName() -> c void setCommandName(java.lang.String) -> b java.lang.String getToolName() -> d java.lang.String getToolOrCommandName() -> e void setToolName(java.lang.String) -> c void setIconFileName(java.lang.String) -> d java.lang.String getIconFileName() -> f java.lang.String toString() -> toString void getXML(java.lang.StringBuilder) -> a boolean isShowInToolBar() -> b void setShowInToolBar(boolean) -> a java.util.ArrayList getUsedMacros() -> a java.util.ArrayList getDependentGeos() -> b void setCopyCaptionsAndVisibility(boolean) -> b boolean isCopyCaptionsAndVisibility() -> c int[] $SWITCH_TABLE$geogebra$common$plugin$GeoClass() -> a geogebra.common.kernel.MacroConstruction -> geogebra.common.i.w: geogebra.common.kernel.Construction parentCons -> a java.util.HashSet reservedLabels -> a boolean globalVariableLookup -> a void loadXML(java.lang.String) -> h void addReservedLabel(java.lang.String) -> i geogebra.common.kernel.geos.GeoElement lookupLabel(java.lang.String,boolean) -> a boolean isReservedLabel(java.lang.String) -> c void setGlobalVariableLookup(boolean) -> e geogebra.common.kernel.MacroKernel -> geogebra.common.i.x: geogebra.common.kernel.Kernel parentKernel -> a geogebra.common.kernel.MacroConstruction macroCons -> a boolean isMacroKernel() -> n

geogebra.common.kernel.Kernel getParentKernel() -> a void addReservedLabel(java.lang.String) -> c void setGlobalVariableLookup(boolean) -> q void loadXML(java.lang.String) -> d double getXmax() -> b double getXmin() -> c double getXscale() -> d double getYmax() -> e double getYmin() -> f double getYscale() -> g void addMacro(geogebra.common.kernel.Macro) -> a geogebra.common.kernel.Macro getMacro(java.lang.String) -> a geogebra.common.io.MyXMLHandler newMyXMLHandler(geogebra.common.kernel.Const ruction) -> a geogebra.common.kernel.commands.AlgebraProcessor newAlgebraProcessor(geogebr a.common.kernel.Kernel) -> a geogebra.common.kernel.arithmetic.ExpressionNodeEvaluator newExpressionNodeE valuator() -> a geogebra.common.kernel.geos.GeoElement createGeoElement(geogebra.common.kern el.Construction,java.lang.String) -> a boolean handleCoords(geogebra.common.kernel.geos.GeoElement,java.util.Linked HashMap) -> a geogebra.common.kernel.GeoGebraCasInterface getGeoGebraCAS() -> a boolean isGeoGebraCASready() -> p void resetGeoGebraCAS() -> j void unbindVariableInGeoGebraCAS(java.lang.String) -> a geogebra.common.util.MaxSizeHashMap getCasCache() -> a boolean hasCasCache() -> r geogebra.common.kernel.MacroManager -> geogebra.common.i.y: java.util.HashMap macroMap -> a java.util.ArrayList macroList -> a void addMacro(geogebra.common.kernel.Macro) -> a geogebra.common.kernel.Macro getMacro(java.lang.String) -> a void removeMacro(geogebra.common.kernel.Macro) -> b void removeAllMacros() -> a void setMacroCommandName(geogebra.common.kernel.Macro,java.lang.String) -> a geogebra.common.kernel.Macro getMacro(int) -> a int getMacroID(geogebra.common.kernel.Macro) -> a void setAllMacrosUnused() -> b int getMacroNumber() -> a java.util.ArrayList getAllMacros() -> a void notifyEuclidianViewCE() -> c java.lang.String getMacroXML(java.util.ArrayList) -> a geogebra.common.kernel.Manager3DInterface -> geogebra.common.i.z: geogebra.common.kernel.geos.GeoElement Vector3D(java.lang.String,geogebra.co mmon.kernel.kernelND.GeoPointND,geogebra.common.kernel.kernelND.GeoPointND) -> a geogebra.common.kernel.kernelND.GeoPointND Point3DIn(java.lang.String,geogeb ra.common.kernel.Region,geogebra.common.kernel.Matrix.Coords,boolean) -> a geogebra.common.kernel.kernelND.GeoPointND Point3D(java.lang.String,geogebra .common.kernel.Path,double,double,double,boolean) -> a geogebra.common.kernel.kernelND.GeoPointND Midpoint(java.lang.String,geogebr a.common.kernel.kernelND.GeoPointND,geogebra.common.kernel.kernelND.GeoPointND) -> a geogebra.common.kernel.kernelND.GeoPointND Midpoint(java.lang.String,geogebr a.common.kernel.kernelND.GeoSegmentND) -> a geogebra.common.kernel.kernelND.GeoSegmentND Segment3D(java.lang.String,geog ebra.common.kernel.kernelND.GeoPointND,geogebra.common.kernel.kernelND.GeoPointN D) -> a geogebra.common.kernel.geos.GeoElement Line3D(java.lang.String,geogebra.comm on.kernel.kernelND.GeoPointND,geogebra.common.kernel.kernelND.GeoPointND) -> b

geogebra.common.kernel.kernelND.GeoLineND Line3D(java.lang.String,geogebra.c ommon.kernel.kernelND.GeoPointND,geogebra.common.kernel.kernelND.GeoLineND) -> a geogebra.common.kernel.kernelND.GeoLineND Line3D(java.lang.String,geogebra.c ommon.kernel.kernelND.GeoPointND,geogebra.common.kernel.kernelND.GeoVectorND) -> a geogebra.common.kernel.kernelND.GeoRayND Ray3D(java.lang.String,geogebra.com mon.kernel.kernelND.GeoPointND,geogebra.common.kernel.kernelND.GeoPointND) -> a geogebra.common.kernel.kernelND.GeoLineND OrthogonalLine3D(java.lang.String, geogebra.common.kernel.kernelND.GeoPointND,geogebra.common.kernel.kernelND.GeoLi neND,geogebra.common.kernel.kernelND.GeoDirectionND) -> a geogebra.common.kernel.geos.GeoElement[] Polygon3D(java.lang.String[],geogeb ra.common.kernel.kernelND.GeoPointND[]) -> a geogebra.common.kernel.kernelND.GeoConicND Circle3D(java.lang.String,geogebr a.common.kernel.kernelND.GeoPointND,geogebra.common.kernel.kernelND.GeoPointND,g eogebra.common.kernel.kernelND.GeoPointND) -> a geogebra.common.kernel.kernelND.GeoConicND Circle3D(java.lang.String,geogebr a.common.kernel.kernelND.GeoPointND,geogebra.common.kernel.kernelND.GeoPointND,g eogebra.common.kernel.kernelND.GeoDirectionND) -> a geogebra.common.kernel.kernelND.Geo3DVec newGeo3DVec(double,double,double) > a geogebra.common.kernel.Matrix.CoordMatrix -> geogebra.common.i.a.a: double[] val -> a int rows -> a int columns -> b boolean transpose -> a boolean isSingular -> b geogebra.common.kernel.Matrix.CoordMatrix GgbMatrixOrVector(int,int) -> a void initialise(int,int) -> a geogebra.common.kernel.Matrix.CoordMatrix Identity(int) -> a double[] get() -> a double get(int,int) -> a geogebra.common.kernel.Matrix.CoordMatrix subMatrix(int,int) -> b geogebra.common.kernel.Matrix.Coords getColumn(int) -> a void set(geogebra.common.kernel.Matrix.Coords,int) -> a void set(geogebra.common.kernel.Matrix.Coords[]) -> a void set(int,int,double) -> a void set(double) -> a void set(geogebra.common.kernel.Matrix.CoordMatrix) -> a int getRows() -> a int getColumns() -> b java.lang.String toString() -> toString geogebra.common.kernel.Matrix.CoordMatrix mul(double) -> a geogebra.common.kernel.Matrix.CoordMatrix add(geogebra.common.kernel.Matrix. CoordMatrix) -> a geogebra.common.kernel.Matrix.Coords mul(geogebra.common.kernel.Matrix.Coord s) -> a double det() -> a geogebra.common.kernel.Matrix.CoordMatrix inverse() -> a geogebra.common.kernel.Matrix.Coords solve(geogebra.common.kernel.Matrix.Coo rds) -> b void setIsSingular(boolean) -> a geogebra.common.kernel.Matrix.Coords getOrigin() -> a geogebra.common.kernel.Matrix.Coords getVx() -> b geogebra.common.kernel.Matrix.Coords getVy() -> c geogebra.common.kernel.Matrix.Coords getVz() -> d void setOrigin(geogebra.common.kernel.Matrix.Coords) -> a void setVx(geogebra.common.kernel.Matrix.Coords) -> b void setVy(geogebra.common.kernel.Matrix.Coords) -> c void setVz(geogebra.common.kernel.Matrix.Coords) -> d geogebra.common.kernel.Matrix.CoordMatrix4x4 -> geogebra.common.i.a.b:

geogebra.common.kernel.Matrix.CoordMatrix4x4 IDENTITY -> a geogebra.common.kernel.Matrix.CoordMatrix4x4 MIRROR_Y -> b geogebra.common.kernel.Matrix.CoordMatrix4x4 ROTATION_OZ_90 -> c geogebra.common.kernel.Matrix.CoordMatrix4x4 ROTATION_OZ_M90 -> d geogebra.common.kernel.Matrix.CoordMatrix4x4 Identity() -> a geogebra.common.kernel.Matrix.CoordMatrix4x4 RotationOz(double) -> a geogebra.common.kernel.Matrix.Coords[] getOrthoVectors(geogebra.common.kerne l.Matrix.Coords) -> a geogebra.common.kernel.Matrix.CoordMatrix4x4 mirrorY() -> b geogebra.common.kernel.Matrix.CoordMatrixUtil -> geogebra.common.i.a.c: geogebra.common.kernel.Matrix.Coords lineEquationVector(geogebra.common.kern el.Matrix.Coords,geogebra.common.kernel.Matrix.Coords,geogebra.common.kernel.Mat rix.CoordMatrix) -> a geogebra.common.kernel.Matrix.Coords lineEquationVector(geogebra.common.kern el.Matrix.Coords,geogebra.common.kernel.Matrix.Coords) -> a geogebra.common.kernel.Matrix.CoordNearest -> geogebra.common.i.a.d: geogebra.common.kernel.Matrix.Coords point -> a double currentDistance -> a geogebra.common.kernel.Matrix.Coords currentNearest -> b boolean check(geogebra.common.kernel.Matrix.Coords) -> a geogebra.common.kernel.Matrix.Coords get() -> a geogebra.common.kernel.Matrix.CoordSys -> geogebra.common.i.a.e: geogebra.common.kernel.Matrix.CoordMatrix matrix -> a int dimension -> a int madeCoordSys -> b geogebra.common.kernel.Matrix.CoordMatrix4x4 matrixOrthonormal -> a geogebra.common.kernel.Matrix.CoordMatrix4x4 drawingMatrix -> b geogebra.common.kernel.Matrix.Coords equationVector -> a geogebra.common.kernel.Matrix.Coords origin -> b geogebra.common.kernel.Matrix.Coords[] vectors -> a int spaceDimension -> c geogebra.common.kernel.Matrix.CoordSys Identity3D() -> a void setOrigin(geogebra.common.kernel.Matrix.Coords) -> a void setVx(geogebra.common.kernel.Matrix.Coords) -> b void setVy(geogebra.common.kernel.Matrix.Coords) -> c void setVz(geogebra.common.kernel.Matrix.Coords) -> d void setV(geogebra.common.kernel.Matrix.Coords,int) -> a geogebra.common.kernel.Matrix.Coords getV(int) -> a geogebra.common.kernel.Matrix.Coords getOrigin() -> a geogebra.common.kernel.Matrix.Coords getVx() -> b geogebra.common.kernel.Matrix.Coords getVy() -> c geogebra.common.kernel.Matrix.Coords getVz() -> d void setMadeCoordSys(int) -> a void resetCoordSys() -> a int getMadeCoordSys() -> a boolean isMadeCoordSys() -> a void addPoint(geogebra.common.kernel.Matrix.Coords) -> e void addVectorWithoutCheckMadeCoordSys(geogebra.common.kernel.Matrix.Coords) -> f void makeCoordSys(double[]) -> a boolean makeOrthoMatrix(boolean,boolean) -> a geogebra.common.kernel.Matrix.CoordMatrix4x4 getMatrixOrthonormal() -> a geogebra.common.kernel.Matrix.Coords -> geogebra.common.i.a.f: double norm -> a double sqNorm -> b boolean calcNorm -> b boolean calcSqNorm -> c void set(int,double) -> a void set(double[]) -> a void set(double) -> a

double get(int) -> a double getX() -> b double getY() -> c double getZ() -> d double getLast() -> e void setX(double) -> b void setY(double) -> c void setZ(double) -> d void setW(double) -> e int getLength() -> c geogebra.common.kernel.Matrix.Coords copyVector() -> e double dotproduct(geogebra.common.kernel.Matrix.Coords) -> a geogebra.common.kernel.Matrix.Coords crossProduct(geogebra.common.kernel.Mat rix.Coords) -> c void setCrossProduct(geogebra.common.kernel.Matrix.Coords,geogebra.common.ke rnel.Matrix.Coords) -> a double norm() -> f void calcNorm() -> a double getNorm() -> g geogebra.common.kernel.Matrix.Coords normalized() -> f geogebra.common.kernel.Matrix.Coords normalized(boolean) -> a geogebra.common.kernel.Matrix.Coords normalize() -> g geogebra.common.kernel.Matrix.Coords normalize(boolean) -> b double distance(geogebra.common.kernel.Matrix.Coords) -> b geogebra.common.kernel.Matrix.Coords[] projectPlane(geogebra.common.kernel.M atrix.CoordMatrix) -> a geogebra.common.kernel.Matrix.Coords[] projectLine(geogebra.common.kernel.Ma trix.Coords,geogebra.common.kernel.Matrix.Coords) -> a geogebra.common.kernel.Matrix.Coords sub(geogebra.common.kernel.Matrix.Coord s) -> d geogebra.common.kernel.Matrix.Coords getInhomCoords() -> h geogebra.common.kernel.Matrix.Coords projectInfDim() -> i boolean equalsForKernel(geogebra.common.kernel.Matrix.Coords,double) -> a boolean isEqual(geogebra.common.kernel.Matrix.Coords) -> a boolean equalsForKernel(double,double) -> a geogebra.common.kernel.Matrix.Coords[] completeOrthonormal() -> a geogebra.common.kernel.Matrix.Coords add(geogebra.common.kernel.Matrix.Coord s) -> e geogebra.common.kernel.Matrix.Coords mul(double) -> a geogebra.common.kernel.Matrix.Coords getCoordsIn2DView() -> j geogebra.common.kernel.Matrix.CoordMatrix mul(double) -> a geogebra.common.kernel.MatrixTransformable -> geogebra.common.i.A: void matrixTransform(double,double,double,double) -> a void matrixTransform(double,double,double,double,double,double,double,double ,double) -> a geogebra.common.kernel.ModeSetter -> geogebra.common.i.B: geogebra.common.kernel.ModeSetter DOCK_PANEL -> a geogebra.common.kernel.ModeSetter TOOLBAR -> b geogebra.common.kernel.ModeSetter CAS_VIEW -> c geogebra.common.kernel.ModeSetter[] ENUM$VALUES -> a geogebra.common.kernel.ModeSetter[] values() -> values geogebra.common.kernel.ModeSetter valueOf(java.lang.String) -> valueOf geogebra.common.kernel.MyPoint -> geogebra.common.i.C: double x -> a double y -> b boolean lineTo -> a boolean isEqual(double,double) -> a java.lang.String toString() -> toString double distance(geogebra.common.kernel.MyPoint) -> a geogebra.common.kernel.geos.GeoPoint getGeoPoint(geogebra.common.kernel.Cons

truction) -> a boolean getLineTo() -> a double getX() -> a double getY() -> b double distance(double,double) -> a void setX(double) -> a void setY(double) -> b double distance(geogebra.common.awt.GPoint2D) -> a geogebra.common.kernel.NameDescriptionComparator -> geogebra.common.i.D: int compare(geogebra.common.kernel.geos.GeoElement,geogebra.common.kernel.ge os.GeoElement) -> a int compare(java.lang.Object,java.lang.Object) -> compare geogebra.common.kernel.ParametricCurveDistanceFunction -> geogebra.common.i.E: double px -> a double py -> b geogebra.common.kernel.roots.RealRootFunction funX -> a geogebra.common.kernel.roots.RealRootFunction funY -> b double mint -> c double maxt -> d void setDistantPoint(double,double) -> a double evaluate(double) -> a geogebra.common.kernel.Path -> geogebra.common.i.F: geogebra.common.kernel.PathAlgo -> geogebra.common.i.G: boolean isChangeable() -> a geogebra.common.kernel.PathMover -> geogebra.common.i.H: void init(geogebra.common.kernel.geos.GeoPoint,int) -> a boolean getNext(geogebra.common.kernel.geos.GeoPoint) -> a boolean hasNext() -> a void resetStartParameter() -> a boolean hasPositiveOrientation() -> b boolean smallerStep() -> c boolean biggerStep() -> d void stepBack() -> b geogebra.common.kernel.PathMoverGeneric -> geogebra.common.i.I: int MIN_STEPS_INSTANCE -> a geogebra.common.kernel.Path path -> a double start_param -> a double start_paramUP -> b double start_paramDOWN -> c double curr_param -> d double last_param -> e double param_extent -> f double min_param -> g double max_param -> h double max_step_width -> i double step_width -> j double offset -> k int mode -> b boolean posOrientation -> a boolean maxBorderSet -> b boolean minBorderSet -> c boolean lastMaxBorderSet -> d boolean lastMinBorderSet -> e void init(geogebra.common.kernel.geos.GeoPoint,int) -> a void init(double) -> a void resetStartParameter() -> a boolean getNext(geogebra.common.kernel.geos.GeoPoint) -> a void calcPoint(geogebra.common.kernel.geos.GeoPoint) -> a boolean hasNext() -> a boolean hasPositiveOrientation() -> b

boolean smallerStep() -> c boolean biggerStep() -> d boolean changeStep(double) -> a void stepBack() -> b geogebra.common.kernel.PathMoverLocus -> geogebra.common.i.J: java.util.ArrayList myPointList -> a boolean noLineToSet -> f boolean lastNoLineToSet -> g void init(geogebra.common.kernel.geos.GeoPoint,int) -> a void resetStartParameter() -> a void calcPoint(geogebra.common.kernel.geos.GeoPoint) -> a boolean getNext(geogebra.common.kernel.geos.GeoPoint) -> a void stepBack() -> b boolean noLineTo(double) -> a double borderParam(double) -> a boolean hasNext() -> a geogebra.common.kernel.PathNormalizer -> geogebra.common.i.K: geogebra.common.kernel.Path parentPath -> a double toParentPathParameter(double,double,double) -> a double toNormalizedPathParameter(double,double,double) -> b void toParentPathParameter(geogebra.common.kernel.PathParameter) -> a void toNormalizedPathParameter(geogebra.common.kernel.PathParameter) -> b double infFunction(double) -> a double inverseInfFunction(double) -> b boolean isOnPath(geogebra.common.kernel.kernelND.GeoPointND,double) -> a void pathChanged(geogebra.common.kernel.kernelND.GeoPointND) -> a void pointChanged(geogebra.common.kernel.kernelND.GeoPointND) -> b geogebra.common.kernel.PathMover createPathMover() -> a double getMaxParameter() -> a_ double getMinParameter() -> b boolean isClosedPath() -> w_ geogebra.common.kernel.geos.GeoElement toGeoElement() -> a_ geogebra.common.kernel.PathOrPoint -> geogebra.common.i.L: void pointChanged(geogebra.common.kernel.kernelND.GeoPointND) -> b void pathChanged(geogebra.common.kernel.kernelND.GeoPointND) -> a boolean isOnPath(geogebra.common.kernel.kernelND.GeoPointND,double) -> a double getMinParameter() -> b double getMaxParameter() -> a_ boolean isClosedPath() -> w_ geogebra.common.kernel.PathMover createPathMover() -> a geogebra.common.kernel.PathParameter -> geogebra.common.i.M: double t -> a int pathType -> a void set(geogebra.common.kernel.PathParameter) -> a int getPathType() -> a void setPathType(int) -> a double getT() -> a void setT(double) -> a geogebra.common.kernel.PathRegionHandling -> geogebra.common.i.N: geogebra.common.kernel.PathRegionHandling OFF -> a geogebra.common.kernel.PathRegionHandling ON -> b geogebra.common.kernel.PathRegionHandling AUTO -> c java.lang.String xml -> a geogebra.common.kernel.PathRegionHandling[] ENUM$VALUES -> a java.lang.String getXML() -> a geogebra.common.kernel.PathRegionHandling parse(java.lang.String) -> a geogebra.common.kernel.PathRegionHandling[] values() -> values geogebra.common.kernel.PathRegionHandling valueOf(java.lang.String) -> value Of geogebra.common.kernel.PointPair -> geogebra.common.i.O:

int indexP -> a boolean isPalive -> a int indexQ -> b boolean isQonPath -> b double dist -> a geogebra.common.kernel.PointPair next -> a geogebra.common.kernel.PointPairList -> geogebra.common.i.P: geogebra.common.kernel.PointPair head -> a int size -> a boolean isStrict -> a boolean isEmpty() -> a void clear() -> a void insertPointPair(int,boolean,int,boolean,double) -> a boolean smallerThan(geogebra.common.kernel.PointPair,geogebra.common.kernel. PointPair) -> a boolean smallerThan2(geogebra.common.kernel.PointPair,geogebra.common.kernel .PointPair) -> b void removeAllPairs(geogebra.common.kernel.PointPair) -> a geogebra.common.kernel.PointPair getHead() -> a int size() -> a int getClosestPWithindexQ(int) -> a int getClosestQWithindexP(int) -> b geogebra.common.kernel.Region -> geogebra.common.i.Q: void pointChangedForRegion(geogebra.common.kernel.kernelND.GeoPointND) -> c void regionChanged(geogebra.common.kernel.kernelND.GeoPointND) -> d boolean isInRegion(double,double) -> a geogebra.common.kernel.geos.GeoElement toGeoElement() -> a_ geogebra.common.kernel.RegionParameters -> geogebra.common.i.R: double t1 -> a double t2 -> b geogebra.common.kernel.Matrix.Coords normal -> a boolean isOnPath -> a double getT1() -> a void setT1(double) -> a double getT2() -> b void setT2(double) -> b boolean isNaN(double) -> a void setIsOnPath(boolean) -> a boolean isOnPath() -> a geogebra.common.kernel.Relation -> geogebra.common.i.S: geogebra.common.main.App app -> a geogebra.common.kernel.Construction cons -> a java.lang.String relation(geogebra.common.kernel.geos.GeoElement,geogebra.co mmon.kernel.geos.GeoElement) -> a java.lang.String relation(geogebra.common.kernel.geos.GeoList,geogebra.commo n.kernel.geos.GeoList) -> a java.lang.String relation(geogebra.common.kernel.arithmetic.NumberValue,geog ebra.common.kernel.arithmetic.NumberValue) -> a java.lang.String relation(geogebra.common.kernel.geos.GeoSegment,geogebra.co mmon.kernel.geos.GeoSegment) -> a java.lang.String relation(geogebra.common.kernel.geos.GeoPoint,geogebra.comm on.kernel.geos.GeoPoint) -> a java.lang.String relation(geogebra.common.kernel.geos.GeoVector,geogebra.com mon.kernel.geos.GeoVector) -> a java.lang.String relation(geogebra.common.kernel.geos.GeoPoint,geogebra.comm on.kernel.geos.GeoPolygon) -> a java.lang.String relation(geogebra.common.kernel.geos.GeoPoint,geogebra.comm on.kernel.Path) -> a java.lang.String relation(geogebra.common.kernel.geos.GeoLine,geogebra.commo n.kernel.geos.GeoLine) -> a

java.lang.String relation(geogebra.common.kernel.geos.GeoLine,geogebra.commo n.kernel.geos.GeoConic) -> a java.lang.String relation(geogebra.common.kernel.geos.GeoConicPart,geogebra. common.kernel.geos.GeoConicPart) -> a java.lang.String relation(geogebra.common.kernel.geos.GeoConic,geogebra.comm on.kernel.geos.GeoConic) -> a java.lang.String relation(geogebra.common.kernel.geos.GeoFunction,geogebra.c ommon.kernel.geos.GeoFunction) -> a java.lang.String equalityString(geogebra.common.kernel.geos.GeoElement,geoge bra.common.kernel.geos.GeoElement,boolean) -> a java.lang.String linDependencyString(geogebra.common.kernel.geos.GeoElement, geogebra.common.kernel.geos.GeoElement,boolean) -> b java.lang.String incidenceString(geogebra.common.kernel.geos.GeoPoint,geogeb ra.common.kernel.geos.GeoElement,boolean) -> a java.lang.String incidencePerimeterString(geogebra.common.kernel.geos.GeoPoi nt,geogebra.common.kernel.geos.GeoElement,boolean) -> b java.lang.String parallelString(geogebra.common.kernel.geos.GeoLine,geogebra .common.kernel.geos.GeoLine) -> b java.lang.String perpendicularString(geogebra.common.kernel.geos.GeoLine,geo gebra.common.kernel.geos.GeoLine) -> c java.lang.String intersectString(geogebra.common.kernel.geos.GeoElement,geog ebra.common.kernel.geos.GeoElement,boolean) -> c java.lang.String lineConicString(geogebra.common.kernel.geos.GeoLine,geogebr a.common.kernel.geos.GeoConic,int) -> a java.lang.String getPlainNumerical(java.lang.String,java.lang.String,java.la ng.String) -> a java.lang.String getPlainNumerical(java.lang.String,java.lang.String) -> a geogebra.common.kernel.RestrictionAlgoForLocusEquation -> geogebra.common.i.T: geogebra.common.kernel.SetRandomValue -> geogebra.common.i.U: void setRandomValue(double) -> a geogebra.common.kernel.SliderMover -> geogebra.common.i.V: geogebra.common.kernel.geos.GeoNumeric slider -> a void init(geogebra.common.kernel.geos.GeoNumeric) -> a void init(double) -> a boolean getNext(geogebra.common.kernel.geos.GeoNumeric) -> a void calcPoint(geogebra.common.kernel.geos.GeoNumeric) -> b geogebra.common.kernel.StringTemplate -> geogebra.common.i.W: geogebra.common.kernel.StringTemplate noLocalDefault -> a geogebra.common.kernel.StringTemplate prefixedDefault -> b geogebra.common.kernel.StringTemplate defaultTemplate -> c geogebra.common.kernel.StringTemplate realTemplate -> d geogebra.common.kernel.StringTemplate latexTemplate -> e geogebra.common.kernel.StringTemplate mathmlTemplate -> f geogebra.common.kernel.StringTemplate libreofficeTemplate -> g geogebra.common.kernel.StringTemplate casTemplate -> h geogebra.common.kernel.StringTemplate xmlTemplate -> i geogebra.common.kernel.StringTemplate editTemplate -> j geogebra.common.kernel.StringTemplate regression -> k geogebra.common.kernel.StringTemplate ogpTemplate -> l geogebra.common.kernel.StringTemplate maxPrecision -> m geogebra.common.kernel.StringTemplate numericDefault -> n geogebra.common.kernel.StringTemplate numericNoLocal -> o geogebra.common.kernel.StringTemplate numericLatex -> p geogebra.common.kernel.StringTemplate testTemplate -> q geogebra.common.kernel.StringTemplate testNumeric -> r geogebra.common.kernel.arithmetic.ExpressionNodeConstants$StringType stringT ype -> a boolean internationalizeDigits -> a java.lang.String casPrintFormPI -> a geogebra.common.util.ScientificFormatAdapter sf -> a

geogebra.common.util.NumberFormatAdapter nf -> a boolean forceSF -> b boolean forceNF -> c boolean allowMoreDigits -> d boolean useRealLabels -> e boolean localizeCmds -> f boolean usePrefix -> g double[] precisions -> a int[] $SWITCH_TABLE$geogebra$common$kernel$arithmetic$ExpressionNodeConstant s$StringType -> a geogebra.common.kernel.arithmetic.ExpressionNodeConstants$StringType getStri ngType() -> a boolean internationalizeDigits() -> a java.lang.String getPi() -> a geogebra.common.kernel.StringTemplate get(geogebra.common.kernel.arithmetic. ExpressionNodeConstants$StringType) -> a void setType(geogebra.common.kernel.arithmetic.ExpressionNodeConstants$Strin gType) -> a boolean useScientific(boolean) -> a boolean hasType(geogebra.common.kernel.arithmetic.ExpressionNodeConstants$St ringType) -> a geogebra.common.kernel.StringTemplate printDecimals(geogebra.common.kernel.a rithmetic.ExpressionNodeConstants$StringType,int,boolean) -> a geogebra.common.kernel.StringTemplate printFigures(geogebra.common.kernel.ar ithmetic.ExpressionNodeConstants$StringType,int,boolean) -> b geogebra.common.kernel.StringTemplate fullFigures(geogebra.common.kernel.ari thmetic.ExpressionNodeConstants$StringType) -> b geogebra.common.kernel.StringTemplate printScientific(geogebra.common.kernel .arithmetic.ExpressionNodeConstants$StringType,int,boolean) -> c geogebra.common.util.ScientificFormatAdapter getSF(geogebra.common.util.Scie ntificFormatAdapter) -> a geogebra.common.util.NumberFormatAdapter getNF(geogebra.common.util.NumberFo rmatAdapter) -> a boolean isPrintLocalizedCommandNames() -> b int getCoordStyle(int) -> a boolean isUseTempVariablePrefix() -> c boolean allowsRoundHack(double,geogebra.common.util.NumberFormatAdapter,geog ebra.common.util.ScientificFormatAdapter) -> a boolean allowMoreDigits() -> d double getPrecision(geogebra.common.util.NumberFormatAdapter) -> a geogebra.common.kernel.StringTemplate deriveReal() -> a geogebra.common.kernel.StringTemplate copy() -> b int[] $SWITCH_TABLE$geogebra$common$kernel$arithmetic$ExpressionNodeConstant s$StringType() -> a geogebra.common.kernel.StringTemplate$1 -> geogebra.common.i.X: boolean allowsRoundHack(double,geogebra.common.util.NumberFormatAdapter,geog ebra.common.util.ScientificFormatAdapter) -> a geogebra.common.kernel.StringTemplate$2 -> geogebra.common.i.Y: int getCoordStyle(int) -> a geogebra.common.kernel.SystemOfEquationsSolver -> geogebra.common.i.Z: double epsilon -> a geogebra.common.kernel.EquationSolverInterface eqnSolver -> a int solveSystemOfQuadraticEquations(double[],double[],double[][]) -> a geogebra.common.kernel.Transform -> geogebra.common.i.aa: geogebra.common.kernel.Construction cons -> a java.lang.String transformedGeoLabel(geogebra.common.kernel.geos.GeoElement) -> a geogebra.common.kernel.geos.GeoElement doTransform(geogebra.common.kernel.ge os.GeoElement) -> a geogebra.common.kernel.geos.GeoElement[] transform(geogebra.common.kernel.ge

os.GeoElement,java.lang.String) -> a geogebra.common.kernel.algos.AlgoTransformation getTransformAlgo(geogebra.co mmon.kernel.geos.GeoElement) -> a geogebra.common.kernel.geos.GeoElement[] transformPoly(java.lang.String,geog ebra.common.kernel.geos.GeoPoly,geogebra.common.kernel.kernelND.GeoPointND[]) -> a geogebra.common.kernel.kernelND.GeoPointND[] transformPoints(geogebra.common .kernel.kernelND.GeoPointND[]) -> a geogebra.common.kernel.geos.GeoConic getTransformedConic(geogebra.common.ker nel.geos.GeoConic) -> a geogebra.common.kernel.geos.GeoElement getTransformedLine(geogebra.common.ke rnel.kernelND.GeoLineND) -> a boolean isAffine() -> a boolean isSimilar() -> b boolean changesOrientation() -> c geogebra.common.kernel.TransformDilate -> geogebra.common.i.ab: geogebra.common.kernel.arithmetic.NumberValue ratio -> a geogebra.common.kernel.geos.GeoPoint center -> a geogebra.common.kernel.algos.AlgoTransformation getTransformAlgo(geogebra.co mmon.kernel.geos.GeoElement) -> a geogebra.common.kernel.TransformMirror -> geogebra.common.i.ac: geogebra.common.kernel.geos.GeoElement mirror -> a geogebra.common.kernel.algos.AlgoTransformation getTransformAlgo(geogebra.co mmon.kernel.geos.GeoElement) -> a boolean isAffine() -> a boolean changesOrientation() -> c geogebra.common.kernel.TransformRotate -> geogebra.common.i.ad: geogebra.common.kernel.geos.GeoPoint center -> a geogebra.common.kernel.arithmetic.NumberValue angle -> a geogebra.common.kernel.algos.AlgoTransformation getTransformAlgo(geogebra.co mmon.kernel.geos.GeoElement) -> a geogebra.common.kernel.TransformShearOrStretch -> geogebra.common.i.ae: boolean shear -> a geogebra.common.kernel.geos.GeoVec3D line -> a geogebra.common.kernel.arithmetic.NumberValue num -> a geogebra.common.kernel.algos.AlgoTransformation getTransformAlgo(geogebra.co mmon.kernel.geos.GeoElement) -> a boolean isSimilar() -> b boolean changesOrientation() -> c geogebra.common.kernel.TransformTranslate -> geogebra.common.i.af: geogebra.common.kernel.geos.GeoVec3D transVec -> a geogebra.common.kernel.algos.AlgoTransformation getTransformAlgo(geogebra.co mmon.kernel.geos.GeoElement) -> a geogebra.common.kernel.UndoManager -> geogebra.common.i.ag: geogebra.common.main.App app -> a geogebra.common.kernel.Construction construction -> a java.util.LinkedList undoInfoList -> a java.util.ListIterator iterator -> a void processXML(java.lang.String) -> a void undo() -> a void redo() -> b void updateUndoActions() -> c geogebra.common.kernel.UndoManager$AppState getCurrentUndoInfo() -> a void storeUndoInfo() -> d void restoreCurrentUndoInfo() -> e void initUndoInfo() -> f boolean undoPossible() -> a boolean redoPossible() -> b void storeUndoInfoAfterPasteOrAdd() -> g void storeUndoInfo(boolean) -> a

void loadUndoInfo(geogebra.common.kernel.UndoManager$AppState) -> a void clearUndoInfo() -> h void pruneStateList() -> i geogebra.common.kernel.UndoManager$AppState -> geogebra.common.i.ag$a: void delete() -> a geogebra.common.kernel.UpdateLocationView -> geogebra.common.i.ah: void updateLocation(geogebra.common.kernel.geos.GeoElement) -> g geogebra.common.kernel.UserAwarenessListener -> geogebra.common.i.ai: void addMacro(geogebra.common.kernel.Macro) -> a void removeMacro(geogebra.common.kernel.Macro) -> b void removeAllMacros() -> a void setMacroCommandName(geogebra.common.kernel.Macro,java.lang.String) -> a void fileLoading() -> b void fileLoadComplete() -> c geogebra.common.kernel.VarString -> geogebra.common.i.aj: java.lang.String getVarString(geogebra.common.kernel.StringTemplate) -> a geogebra.common.kernel.View -> geogebra.common.i.ak: void add(geogebra.common.kernel.geos.GeoElement) -> c void remove(geogebra.common.kernel.geos.GeoElement) -> d void rename(geogebra.common.kernel.geos.GeoElement) -> a void update(geogebra.common.kernel.geos.GeoElement) -> e void updateVisualStyle(geogebra.common.kernel.geos.GeoElement) -> f void updateAuxiliaryObject(geogebra.common.kernel.geos.GeoElement) -> b void repaintView() -> b void reset() -> g void clearView() -> d void setMode(int,geogebra.common.kernel.ModeSetter) -> a int getViewID() -> a boolean hasFocus() -> hasFocus void repaint() -> repaint boolean isShowing() -> isShowing geogebra.common.kernel.advanced.AlgoAffineRatio -> geogebra.common.i.b.a: geogebra.common.kernel.geos.GeoPoint A -> a geogebra.common.kernel.geos.GeoPoint B -> b geogebra.common.kernel.geos.GeoPoint C -> c geogebra.common.kernel.geos.GeoNumeric M -> a geogebra.common.kernel.algos.Algos getClassName() -> a void setInputOutput() -> a geogebra.common.kernel.geos.GeoNumeric getResult() -> a void compute() -> b geogebra.common.kernel.advanced.AlgoApplyMatrix -> geogebra.common.i.b.b: geogebra.common.kernel.MatrixTransformable out -> a geogebra.common.kernel.geos.GeoElement inGeo -> a geogebra.common.kernel.geos.GeoElement outGeo -> b geogebra.common.kernel.geos.GeoList matrix -> a geogebra.common.kernel.algos.Algos getClassName() -> a void setInputOutput() -> a geogebra.common.kernel.geos.GeoElement getResult() -> a void compute() -> b void setTransformedObject(geogebra.common.kernel.geos.GeoElement,geogebra.co mmon.kernel.geos.GeoElement) -> a geogebra.common.kernel.geos.GeoElement getResultTemplate(geogebra.common.ker nel.geos.GeoElement) -> a boolean swapOrientation(boolean) -> a void transformLimitedPath(geogebra.common.kernel.geos.GeoElement,geogebra.co mmon.kernel.geos.GeoElement) -> b geogebra.common.kernel.advanced.AlgoAsymptote -> geogebra.common.i.b.c: geogebra.common.kernel.geos.GeoConic c -> a geogebra.common.kernel.geos.GeoLine[] asymptotes -> a geogebra.common.kernel.geos.GeoVec2D[] eigenvec -> a

double[] halfAxes -> a geogebra.common.kernel.geos.GeoVec2D b -> a geogebra.common.kernel.geos.GeoPoint P -> a geogebra.common.kernel.algos.Algos getClassName() -> a void setInputOutput() -> a geogebra.common.kernel.geos.GeoLine[] getAsymptotes() -> a void compute() -> b java.lang.String toString(geogebra.common.kernel.StringTemplate) -> a geogebra.common.kernel.advanced.AlgoAxisFirst -> geogebra.common.i.b.d: geogebra.common.kernel.geos.GeoConic c -> a geogebra.common.kernel.geos.GeoLine axis -> a geogebra.common.kernel.geos.GeoVec2D[] eigenvec -> a geogebra.common.kernel.geos.GeoVec2D b -> a geogebra.common.kernel.geos.GeoPoint P -> a geogebra.common.kernel.algos.Algos getClassName() -> a void setInputOutput() -> a geogebra.common.kernel.geos.GeoLine getAxis() -> a void compute() -> b java.lang.String toString(geogebra.common.kernel.StringTemplate) -> a geogebra.common.kernel.advanced.AlgoAxisFirstLength -> geogebra.common.i.b.e: geogebra.common.kernel.geos.GeoConic c -> a geogebra.common.kernel.geos.GeoNumeric num -> a geogebra.common.kernel.algos.Algos getClassName() -> a void setInputOutput() -> a geogebra.common.kernel.geos.GeoNumeric getLength() -> a void compute() -> b java.lang.String toString(geogebra.common.kernel.StringTemplate) -> a geogebra.common.kernel.advanced.AlgoAxisSecond -> geogebra.common.i.b.f: geogebra.common.kernel.geos.GeoConic c -> a geogebra.common.kernel.geos.GeoLine axis -> a geogebra.common.kernel.geos.GeoVec2D[] eigenvec -> a geogebra.common.kernel.geos.GeoVec2D b -> a geogebra.common.kernel.geos.GeoPoint P -> a geogebra.common.kernel.algos.Algos getClassName() -> a void setInputOutput() -> a geogebra.common.kernel.geos.GeoLine getAxis() -> a void compute() -> b java.lang.String toString(geogebra.common.kernel.StringTemplate) -> a geogebra.common.kernel.advanced.AlgoAxisSecondLength -> geogebra.common.i.b.g: geogebra.common.kernel.geos.GeoConic c -> a geogebra.common.kernel.geos.GeoNumeric num -> a geogebra.common.kernel.algos.Algos getClassName() -> a void setInputOutput() -> a geogebra.common.kernel.geos.GeoNumeric getLength() -> a void compute() -> b java.lang.String toString(geogebra.common.kernel.StringTemplate) -> a geogebra.common.kernel.advanced.AlgoAxisStepX -> geogebra.common.i.b.h: geogebra.common.kernel.geos.GeoNumeric num -> a geogebra.common.kernel.algos.Algos getClassName() -> a void setInputOutput() -> a geogebra.common.kernel.geos.GeoNumeric getResult() -> a boolean euclidianViewUpdate() -> b void compute() -> b geogebra.common.kernel.advanced.AlgoAxisStepY -> geogebra.common.i.b.i: geogebra.common.kernel.geos.GeoNumeric num -> a geogebra.common.kernel.algos.Algos getClassName() -> a void setInputOutput() -> a geogebra.common.kernel.geos.GeoNumeric getResult() -> a boolean euclidianViewUpdate() -> b void compute() -> b

geogebra.common.kernel.advanced.AlgoCentroidPolygon -> geogebra.common.i.b.j: geogebra.common.kernel.geos.GeoPolygon p -> a geogebra.common.kernel.geos.GeoPoint centroid -> a geogebra.common.kernel.algos.Algos getClassName() -> a void setInputOutput() -> a geogebra.common.kernel.geos.GeoPoint getPoint() -> a void compute() -> b java.lang.String toString(geogebra.common.kernel.StringTemplate) -> a geogebra.common.kernel.advanced.AlgoClosestPointLines -> geogebra.common.i.b.k: geogebra.common.kernel.algos.Algos getClassName() -> a geogebra.common.kernel.advanced.AlgoCommonDenominator -> geogebra.common.i.b.l: geogebra.common.kernel.algos.Algos getClassName() -> a void compute() -> b geogebra.common.kernel.advanced.AlgoCompleteSquare -> geogebra.common.i.b.m: geogebra.common.kernel.geos.GeoFunction f -> a geogebra.common.kernel.geos.GeoFunction square -> b geogebra.common.kernel.arithmetic.FunctionVariable fv -> a geogebra.common.kernel.arithmetic.MyDouble a -> a geogebra.common.kernel.arithmetic.MyDouble h -> b geogebra.common.kernel.arithmetic.MyDouble k -> c int lastDeg -> a geogebra.common.kernel.cas.AlgoCoefficients algoCoef -> a void compute() -> b void setInputOutput() -> a geogebra.common.kernel.geos.GeoFunction getResult() -> a geogebra.common.kernel.algos.Algos getClassName() -> a geogebra.common.kernel.advanced.AlgoComplexRootsPolynomial -> geogebra.common.i. b.n: double[] curComplexRoots -> a void compute() -> b geogebra.common.kernel.algos.Algos getClassName() -> a void computeComplexRoots() -> f void calcComplexRoots(geogebra.common.kernel.arithmetic.Function) -> a void addToCurrentRoots(double[],double[],int) -> a void setRootPoints(double[],double[],int) -> b geogebra.common.kernel.advanced.AlgoConstructionStep -> geogebra.common.i.b.o: geogebra.common.kernel.geos.GeoNumeric num -> a geogebra.common.kernel.algos.Algos getClassName() -> a void setInputOutput() -> a geogebra.common.kernel.geos.GeoNumeric getResult() -> a boolean wantsConstructionProtocolUpdate() -> c_ void compute() -> b geogebra.common.kernel.advanced.AlgoContinuedFraction -> geogebra.common.i.b.p: geogebra.common.kernel.arithmetic.NumberValue num -> a geogebra.common.kernel.arithmetic.NumberValue level -> b geogebra.common.kernel.geos.GeoText text -> a geogebra.common.kernel.geos.GeoBoolean shorthand -> a long[] denominators -> a java.lang.StringBuilder sb -> b boolean dotsNeeded -> c int[] $SWITCH_TABLE$geogebra$common$kernel$arithmetic$ExpressionNodeConstant s$StringType -> a geogebra.common.kernel.algos.Algos getClassName() -> a void setInputOutput() -> a geogebra.common.kernel.geos.GeoText getResult() -> a void compute() -> b void appendLongLatex(int,geogebra.common.kernel.StringTemplate) -> a int DecimalToFraction(double,double,long[],int) -> a boolean isLaTeXTextCommand() -> c int[] $SWITCH_TABLE$geogebra$common$kernel$arithmetic$ExpressionNodeConstant

s$StringType() -> a geogebra.common.kernel.advanced.AlgoCrossRatio -> geogebra.common.i.b.q: geogebra.common.kernel.geos.GeoPoint A -> a geogebra.common.kernel.geos.GeoPoint B -> b geogebra.common.kernel.geos.GeoPoint C -> c geogebra.common.kernel.geos.GeoPoint D -> d geogebra.common.kernel.geos.GeoNumeric M -> a geogebra.common.kernel.algos.Algos getClassName() -> a void setInputOutput() -> a geogebra.common.kernel.geos.GeoNumeric getResult() -> a void compute() -> b geogebra.common.kernel.advanced.AlgoCurvature -> geogebra.common.i.b.r: geogebra.common.kernel.geos.GeoPoint A -> a geogebra.common.kernel.geos.GeoFunction f -> a geogebra.common.kernel.geos.GeoNumeric K -> a geogebra.common.kernel.algos.Algos getClassName() -> a void setInputOutput() -> a geogebra.common.kernel.geos.GeoNumeric getResult() -> a void compute() -> b void remove() -> c geogebra.common.kernel.advanced.AlgoCurvatureCurve -> geogebra.common.i.b.s: geogebra.common.kernel.geos.GeoPoint A -> a geogebra.common.kernel.geos.GeoCurveCartesian f -> a geogebra.common.kernel.geos.GeoNumeric K -> a geogebra.common.kernel.algos.Algos getClassName() -> a void setInputOutput() -> a geogebra.common.kernel.geos.GeoNumeric getResult() -> a void compute() -> b geogebra.common.kernel.advanced.AlgoCurvatureVector -> geogebra.common.i.b.t: geogebra.common.kernel.geos.GeoPoint A -> a geogebra.common.kernel.geos.GeoFunction f -> a geogebra.common.kernel.geos.GeoFunction f1 -> b geogebra.common.kernel.geos.GeoFunction f2 -> c geogebra.common.kernel.geos.GeoVector v -> a geogebra.common.kernel.cas.AlgoDerivative algoCAS -> a geogebra.common.kernel.cas.AlgoDerivative algoCAS2 -> b geogebra.common.kernel.algos.Algos getClassName() -> a void setInputOutput() -> a geogebra.common.kernel.geos.GeoVector getVector() -> a void compute() -> b void remove() -> c geogebra.common.kernel.advanced.AlgoCurvatureVectorCurve -> geogebra.common.i.b. u: geogebra.common.kernel.geos.GeoPoint A -> a geogebra.common.kernel.geos.GeoCurveCartesian f -> a geogebra.common.kernel.geos.GeoCurveCartesian f1 -> b geogebra.common.kernel.geos.GeoCurveCartesian f2 -> c geogebra.common.kernel.geos.GeoVector v -> a double[] f1eval -> a double[] f2eval -> b geogebra.common.kernel.cas.AlgoDerivative algoCAS -> a geogebra.common.kernel.cas.AlgoDerivative algoCAS2 -> b geogebra.common.kernel.algos.Algos getClassName() -> a void setInputOutput() -> a geogebra.common.kernel.geos.GeoVector getVector() -> a void compute() -> b void remove() -> c geogebra.common.kernel.advanced.AlgoDeterminant -> geogebra.common.i.b.v: geogebra.common.kernel.geos.GeoList inputList -> a geogebra.common.kernel.geos.GeoNumeric num -> a

geogebra.common.kernel.algos.Algos getClassName() -> a void setInputOutput() -> a geogebra.common.kernel.geos.GeoNumeric getResult() -> a void compute() -> b geogebra.common.kernel.advanced.AlgoDimension -> geogebra.common.i.b.w: geogebra.common.kernel.geos.GeoList matrixDimension -> a geogebra.common.kernel.geos.GeoNumeric firstDimension -> a geogebra.common.kernel.geos.GeoNumeric secondDimension -> b boolean matrix -> c geogebra.common.kernel.geos.GeoList list -> b geogebra.common.kernel.geos.GeoElement point -> a void setInputOutput() -> a void compute() -> b geogebra.common.kernel.geos.GeoElement getResult() -> a geogebra.common.kernel.algos.Algos getClassName() -> a geogebra.common.kernel.advanced.AlgoDirectrix -> geogebra.common.i.b.x: geogebra.common.kernel.geos.GeoConic c -> a geogebra.common.kernel.geos.GeoLine directrix -> a geogebra.common.kernel.geos.GeoVec2D[] eigenvec -> a geogebra.common.kernel.geos.GeoVec2D b -> a geogebra.common.kernel.geos.GeoPoint P -> a geogebra.common.kernel.algos.Algos getClassName() -> a void setInputOutput() -> a geogebra.common.kernel.geos.GeoLine getDirectrix() -> a void compute() -> b java.lang.String toString(geogebra.common.kernel.StringTemplate) -> a geogebra.common.kernel.advanced.AlgoDivision -> geogebra.common.i.b.y: geogebra.common.kernel.arithmetic.NumberValue a -> a geogebra.common.kernel.arithmetic.NumberValue b -> b geogebra.common.kernel.geos.GeoNumeric num -> a geogebra.common.kernel.geos.GeoNumeric mod -> b geogebra.common.kernel.geos.GeoList result -> a void setInputOutput() -> a void compute() -> b geogebra.common.kernel.algos.Algos getClassName() -> a geogebra.common.kernel.geos.GeoElement getResult() -> a geogebra.common.kernel.advanced.AlgoDivisorsList -> geogebra.common.i.b.z: geogebra.common.kernel.geos.GeoList result -> a geogebra.common.kernel.arithmetic.NumberValue number -> a geogebra.common.kernel.cas.AlgoPrimeFactorization factors -> a geogebra.common.kernel.geos.GeoList factorList -> b java.util.List factList -> a void setInputOutput() -> a void compute() -> b geogebra.common.kernel.algos.Algos getClassName() -> a geogebra.common.kernel.geos.GeoList getResult() -> a geogebra.common.kernel.advanced.AlgoDivisorsSum -> geogebra.common.i.b.A: geogebra.common.kernel.geos.GeoNumeric result -> a geogebra.common.kernel.arithmetic.NumberValue number -> a geogebra.common.kernel.cas.AlgoPrimeFactorization factors -> a geogebra.common.kernel.geos.GeoList factorList -> a boolean sum -> c void setInputOutput() -> a void compute() -> b geogebra.common.kernel.geos.GeoNumeric getResult() -> a geogebra.common.kernel.algos.Algos getClassName() -> a geogebra.common.kernel.advanced.AlgoDynamicCoordinates -> geogebra.common.i.b.B: geogebra.common.kernel.arithmetic.NumberValue x -> a geogebra.common.kernel.arithmetic.NumberValue y -> b geogebra.common.kernel.geos.GeoPoint P -> a

geogebra.common.kernel.geos.GeoPoint M -> b geogebra.common.kernel.algos.Algos getClassName() -> a void setInputOutput() -> a geogebra.common.kernel.geos.GeoPoint getPoint() -> a geogebra.common.kernel.geos.GeoPoint getParentPoint() -> b void compute() -> b java.lang.String toString(geogebra.common.kernel.StringTemplate) -> a geogebra.common.kernel.advanced.AlgoEccentricity -> geogebra.common.i.b.C: geogebra.common.kernel.geos.GeoConic c -> a geogebra.common.kernel.geos.GeoNumeric num -> a geogebra.common.kernel.algos.Algos getClassName() -> a void setInputOutput() -> a geogebra.common.kernel.geos.GeoNumeric getEccentricity() -> a void compute() -> b java.lang.String toString(geogebra.common.kernel.StringTemplate) -> a geogebra.common.kernel.advanced.AlgoExcentricity -> geogebra.common.i.b.D: geogebra.common.kernel.geos.GeoConic c -> a geogebra.common.kernel.geos.GeoNumeric num -> a geogebra.common.kernel.algos.Algos getClassName() -> a void setInputOutput() -> a geogebra.common.kernel.geos.GeoNumeric getLinearEccentricity() -> a void compute() -> b java.lang.String toString(geogebra.common.kernel.StringTemplate) -> a geogebra.common.kernel.advanced.AlgoFlatten -> geogebra.common.i.b.E: geogebra.common.kernel.geos.GeoList inputList -> a geogebra.common.kernel.geos.GeoList outputList -> b geogebra.common.kernel.algos.Algos getClassName() -> a void setInputOutput() -> a geogebra.common.kernel.geos.GeoList getResult() -> a void compute() -> b void flatten(geogebra.common.kernel.geos.GeoList,geogebra.common.kernel.geos .GeoList) -> a java.lang.String toString(geogebra.common.kernel.StringTemplate) -> a geogebra.common.kernel.advanced.AlgoFromBase -> geogebra.common.i.b.F: geogebra.common.kernel.arithmetic.NumberValue base -> a geogebra.common.kernel.geos.GeoText number -> a geogebra.common.kernel.geos.GeoNumeric result -> a void setInputOutput() -> a geogebra.common.kernel.geos.GeoNumeric getResult() -> a void compute() -> b geogebra.common.kernel.algos.Algos getClassName() -> a geogebra.common.kernel.advanced.AlgoFunctionInvert -> geogebra.common.i.b.G: geogebra.common.kernel.geos.GeoFunction f -> a geogebra.common.kernel.geos.GeoFunction g -> b int[] $SWITCH_TABLE$geogebra$common$plugin$Operation -> a geogebra.common.kernel.algos.Algos getClassName() -> a void setInputOutput() -> a geogebra.common.kernel.geos.GeoFunction getResult() -> a void compute() -> b geogebra.common.plugin.Operation inverse(geogebra.common.plugin.Operation) > a int[] $SWITCH_TABLE$geogebra$common$plugin$Operation() -> a geogebra.common.kernel.advanced.AlgoIdentity -> geogebra.common.i.b.H: geogebra.common.kernel.geos.GeoNumberValue n -> a geogebra.common.kernel.geos.GeoList result -> a void setInputOutput() -> a void compute() -> b geogebra.common.kernel.geos.GeoList getResult() -> a geogebra.common.kernel.algos.Algos getClassName() -> a geogebra.common.kernel.advanced.AlgoIncircle -> geogebra.common.i.b.I:

geogebra.common.kernel.kernelND.GeoPointND A -> a geogebra.common.kernel.kernelND.GeoPointND B -> b geogebra.common.kernel.kernelND.GeoPointND C -> c geogebra.common.kernel.kernelND.GeoConicND circle -> a geogebra.common.kernel.geos.GeoLine bisectorC -> a geogebra.common.kernel.geos.GeoLine bisectorB -> b geogebra.common.kernel.geos.GeoLine sideBC -> c geogebra.common.kernel.geos.GeoLine heightBC -> d geogebra.common.kernel.geos.GeoPoint heightFoot -> a geogebra.common.kernel.geos.GeoPoint incenter -> b geogebra.common.kernel.geos.GeoPoint A1 -> c geogebra.common.kernel.geos.GeoPoint B1 -> d geogebra.common.kernel.geos.GeoPoint C1 -> e geogebra.common.kernel.algos.Algos getClassName() -> a void setInputOutput() -> a geogebra.common.kernel.kernelND.GeoConicND getCircle() -> a geogebra.common.kernel.geos.GeoPoint getA() -> a geogebra.common.kernel.geos.GeoPoint getB() -> b geogebra.common.kernel.geos.GeoPoint getC() -> c void compute() -> b java.lang.String toString(geogebra.common.kernel.StringTemplate) -> a geogebra.common.kernel.advanced.AlgoIndexOf -> geogebra.common.i.b.J: geogebra.common.kernel.geos.GeoElement hayStack -> a geogebra.common.kernel.geos.GeoElement needle -> b geogebra.common.kernel.geos.GeoNumeric index -> a geogebra.common.kernel.arithmetic.NumberValue start -> a geogebra.common.kernel.algos.Algos getClassName() -> a void setInputOutput() -> a geogebra.common.kernel.geos.GeoNumeric getResult() -> a void compute() -> b geogebra.common.kernel.advanced.AlgoInsert -> geogebra.common.i.b.K: geogebra.common.kernel.geos.GeoElement inputGeo -> a geogebra.common.kernel.geos.GeoList inputList -> a geogebra.common.kernel.geos.GeoNumeric n -> a geogebra.common.kernel.geos.GeoList outputList -> b int size -> a int insertPoint -> b geogebra.common.kernel.algos.Algos getClassName() -> a void setInputOutput() -> a geogebra.common.kernel.geos.GeoList getResult() -> a void compute() -> b geogebra.common.kernel.advanced.AlgoInvert -> geogebra.common.i.b.L: geogebra.common.kernel.geos.GeoList inputList -> a geogebra.common.kernel.geos.GeoList outputList -> b geogebra.common.kernel.algos.Algos getClassName() -> a void setInputOutput() -> a geogebra.common.kernel.geos.GeoList getResult() -> a void compute() -> b geogebra.common.kernel.advanced.AlgoIsInRegion -> geogebra.common.i.b.M: geogebra.common.kernel.kernelND.GeoPointND pi -> a geogebra.common.kernel.Region region -> a geogebra.common.kernel.geos.GeoBoolean result -> a void compute() -> b void setInputOutput() -> a geogebra.common.kernel.geos.GeoBoolean getResult() -> a geogebra.common.kernel.algos.Algos getClassName() -> a geogebra.common.kernel.advanced.AlgoIsPrime -> geogebra.common.i.b.N: geogebra.common.kernel.geos.GeoBoolean result -> a geogebra.common.kernel.arithmetic.NumberValue number -> a void setInputOutput() -> a

void compute() -> b geogebra.common.kernel.algos.Algos getClassName() -> a geogebra.common.kernel.geos.GeoBoolean getResult() -> a geogebra.common.kernel.advanced.AlgoLeftRightSide -> geogebra.common.i.b.O: geogebra.common.kernel.geos.GeoElement equation -> a geogebra.common.kernel.geos.GeoFunctionNVar side -> a boolean left -> c geogebra.common.kernel.arithmetic.FunctionVariable[] fv -> a void setInputOutput() -> a void compute() -> b geogebra.common.kernel.algos.Algos getClassName() -> a geogebra.common.kernel.geos.GeoFunctionNVar getResult() -> a geogebra.common.kernel.advanced.AlgoMatrixRank -> geogebra.common.i.b.P: geogebra.common.kernel.geos.GeoList inputList -> a geogebra.common.kernel.geos.GeoNumeric rank -> a void setInputOutput() -> a void compute() -> b geogebra.common.kernel.algos.Algos getClassName() -> a geogebra.common.kernel.geos.GeoNumeric getResult() -> a geogebra.common.kernel.advanced.AlgoMaximize -> geogebra.common.i.b.Q: geogebra.common.kernel.algos.Algos getClassName() -> a geogebra.common.kernel.advanced.AlgoMinimize -> geogebra.common.i.b.R: geogebra.common.kernel.algos.Algos getClassName() -> a geogebra.common.kernel.advanced.AlgoOptimize -> geogebra.common.i.b.S: geogebra.common.kernel.Construction optCons -> b geogebra.common.kernel.optimization.ExtremumFinder extrFinder -> a geogebra.common.kernel.optimization.RealRootFunctionVariable i_am_not_a_real _function -> a geogebra.common.kernel.geos.GeoElement dep -> a geogebra.common.kernel.geos.GeoNumeric indep -> a geogebra.common.kernel.geos.GeoNumeric result -> b geogebra.common.kernel.advanced.AlgoOptimize$OptimizationType type -> a boolean isrunning -> c void setInputOutput() -> a void compute() -> b geogebra.common.kernel.geos.GeoElement getResult() -> a geogebra.common.kernel.advanced.AlgoOptimize$OptimizationType -> geogebra.common .i.b.S$a: geogebra.common.kernel.advanced.AlgoOptimize$OptimizationType MINIMIZE -> a geogebra.common.kernel.advanced.AlgoOptimize$OptimizationType MAXIMIZE -> b geogebra.common.kernel.advanced.AlgoOptimize$OptimizationType[] ENUM$VALUES -> a geogebra.common.kernel.advanced.AlgoOptimize$OptimizationType[] values() -> values geogebra.common.kernel.advanced.AlgoOptimize$OptimizationType valueOf(java.l ang.String) -> valueOf geogebra.common.kernel.advanced.AlgoOrdinal -> geogebra.common.i.b.T: geogebra.common.kernel.geos.GeoNumeric n -> a geogebra.common.kernel.geos.GeoText text -> a geogebra.common.kernel.algos.Algos getClassName() -> a void setInputOutput() -> a geogebra.common.kernel.geos.GeoText getResult() -> a void compute() -> b geogebra.common.kernel.advanced.AlgoOsculatingCircle -> geogebra.common.i.b.U: geogebra.common.kernel.geos.GeoPoint A -> a geogebra.common.kernel.geos.GeoPoint R -> b geogebra.common.kernel.geos.GeoFunction f -> a geogebra.common.kernel.geos.GeoVector v -> a geogebra.common.kernel.geos.GeoNumeric curv -> a geogebra.common.kernel.geos.GeoConic circle -> a

geogebra.common.kernel.advanced.AlgoCurvature algo -> a geogebra.common.kernel.advanced.AlgoCurvatureVector cv -> a geogebra.common.kernel.algos.Algos getClassName() -> a void setInputOutput() -> a geogebra.common.kernel.geos.GeoConic getCircle() -> a void compute() -> b void remove() -> c geogebra.common.kernel.advanced.AlgoOsculatingCircleCurve -> geogebra.common.i.b .V: geogebra.common.kernel.geos.GeoPoint A -> a geogebra.common.kernel.geos.GeoPoint R -> b geogebra.common.kernel.geos.GeoCurveCartesian f -> a geogebra.common.kernel.geos.GeoVector v -> a geogebra.common.kernel.geos.GeoNumeric curv -> a geogebra.common.kernel.geos.GeoConic circle -> a geogebra.common.kernel.advanced.AlgoCurvatureCurve algo -> a geogebra.common.kernel.advanced.AlgoCurvatureVectorCurve cv -> a geogebra.common.kernel.algos.Algos getClassName() -> a void setInputOutput() -> a geogebra.common.kernel.geos.GeoConic getCircle() -> a void compute() -> b void remove() -> c geogebra.common.kernel.advanced.AlgoParabolaParameter -> geogebra.common.i.b.W: geogebra.common.kernel.geos.GeoConic c -> a geogebra.common.kernel.geos.GeoNumeric num -> a geogebra.common.kernel.algos.Algos getClassName() -> a int getRelatedModeID() -> a void setInputOutput() -> a geogebra.common.kernel.geos.GeoNumeric getParameter() -> a void compute() -> b java.lang.String toString(geogebra.common.kernel.StringTemplate) -> a geogebra.common.kernel.advanced.AlgoPathParameter -> geogebra.common.i.b.X: geogebra.common.kernel.geos.GeoPoint point -> a geogebra.common.kernel.geos.GeoNumeric value -> a geogebra.common.kernel.algos.Algos getClassName() -> a void setInputOutput() -> a void compute() -> b geogebra.common.kernel.geos.GeoNumeric getResult() -> a geogebra.common.kernel.advanced.AlgoPrimeFactors -> geogebra.common.i.b.Y: geogebra.common.kernel.arithmetic.NumberValue num -> a geogebra.common.kernel.geos.GeoList outputList -> a double LARGEST_INTEGER -> a geogebra.common.kernel.algos.Algos getClassName() -> a void setInputOutput() -> a geogebra.common.kernel.geos.GeoList getResult() -> a void compute() -> b void setListElement(int,double) -> a geogebra.common.kernel.advanced.AlgoReducedRowEchelonForm -> geogebra.common.i.b .Z: geogebra.common.kernel.geos.GeoList inputList -> a geogebra.common.kernel.geos.GeoList outputList -> b geogebra.common.kernel.algos.Algos getClassName() -> a void setInputOutput() -> a geogebra.common.kernel.geos.GeoList getResult() -> a void compute() -> b geogebra.common.kernel.advanced.AlgoRotateText -> geogebra.common.i.b.aa: geogebra.common.kernel.geos.GeoText text -> a geogebra.common.kernel.geos.GeoText args -> b geogebra.common.kernel.geos.GeoNumeric angle -> a java.lang.StringBuilder sb -> b

geogebra.common.kernel.algos.Algos getClassName() -> a void setInputOutput() -> a geogebra.common.kernel.geos.GeoText getResult() -> a void compute() -> b void appendRotatedText(java.lang.StringBuilder,geogebra.common.kernel.geos.G eoText,double) -> a boolean isLaTeXTextCommand() -> c geogebra.common.kernel.advanced.AlgoScientificText -> geogebra.common.i.b.ab: geogebra.common.kernel.geos.GeoNumeric num -> a geogebra.common.kernel.arithmetic.NumberValue precision -> a geogebra.common.kernel.geos.GeoText text -> a java.lang.StringBuilder sb -> b geogebra.common.kernel.algos.Algos getClassName() -> a void setInputOutput() -> a geogebra.common.kernel.geos.GeoText getResult() -> a void compute() -> b boolean isLaTeXTextCommand() -> c geogebra.common.kernel.advanced.AlgoSelectedElement -> geogebra.common.i.b.ac: geogebra.common.kernel.geos.GeoList geoList -> a geogebra.common.kernel.geos.GeoElement element -> a geogebra.common.kernel.algos.Algos getClassName() -> a void setInputOutput() -> a geogebra.common.kernel.geos.GeoElement getElement() -> a void compute() -> b geogebra.common.kernel.advanced.AlgoSelectedIndex -> geogebra.common.i.b.ad: geogebra.common.kernel.geos.GeoList geoList -> a geogebra.common.kernel.geos.GeoNumeric index -> a geogebra.common.kernel.algos.Algos getClassName() -> a void setInputOutput() -> a geogebra.common.kernel.geos.GeoElement getElement() -> a void compute() -> b geogebra.common.kernel.advanced.AlgoSlopeField -> geogebra.common.i.b.ae: geogebra.common.kernel.arithmetic.FunctionalNVar func -> a geogebra.common.kernel.geos.GeoNumeric n -> a geogebra.common.kernel.geos.GeoNumeric lengthRatio -> b geogebra.common.kernel.geos.GeoNumeric minX -> c geogebra.common.kernel.geos.GeoNumeric minY -> d geogebra.common.kernel.geos.GeoNumeric maxX -> e geogebra.common.kernel.geos.GeoNumeric maxY -> f geogebra.common.kernel.geos.GeoLocus locus -> a java.util.ArrayList al -> a geogebra.common.kernel.algos.AlgoNumerator numAlgo -> a geogebra.common.kernel.algos.AlgoDenominator denAlgo -> a geogebra.common.kernel.arithmetic.FunctionalNVar num -> b geogebra.common.kernel.arithmetic.FunctionalNVar den -> c boolean quotient -> c geogebra.common.euclidian.EuclidianView mainView -> a geogebra.common.kernel.algos.Algos getClassName() -> a void setInputOutput() -> a geogebra.common.kernel.geos.GeoLocus getResult() -> a void compute() -> b void drawLine(double,double,double,double,double) -> a java.lang.String toString(geogebra.common.kernel.StringTemplate) -> a void remove() -> c geogebra.common.kernel.advanced.AlgoStepObject -> geogebra.common.i.b.af: geogebra.common.kernel.geos.GeoElement inputGeo -> a geogebra.common.kernel.geos.GeoNumeric num -> a geogebra.common.kernel.algos.Algos getClassName() -> a void setInputOutput() -> a geogebra.common.kernel.geos.GeoNumeric getResult() -> a

boolean wantsConstructionProtocolUpdate() -> c_ void compute() -> b geogebra.common.kernel.advanced.AlgoTaylorSeries -> geogebra.common.i.b.ag: geogebra.common.kernel.geos.GeoFunction f -> a geogebra.common.kernel.arithmetic.NumberValue a -> a geogebra.common.kernel.arithmetic.NumberValue n -> b geogebra.common.kernel.geos.GeoFunction g -> b geogebra.common.kernel.geos.GeoElement ageo -> a geogebra.common.kernel.geos.GeoElement ngeo -> b geogebra.common.kernel.algos.Algos getClassName() -> a void setInputOutput() -> a geogebra.common.kernel.geos.GeoFunction getPolynomial() -> a void compute() -> b java.lang.String toString(geogebra.common.kernel.StringTemplate) -> a geogebra.common.kernel.advanced.AlgoToBase -> geogebra.common.i.b.ah: geogebra.common.kernel.arithmetic.NumberValue base -> a geogebra.common.kernel.arithmetic.NumberValue number -> b geogebra.common.kernel.geos.GeoText result -> a void setInputOutput() -> a geogebra.common.kernel.geos.GeoText getResult() -> a void compute() -> b geogebra.common.kernel.algos.Algos getClassName() -> a geogebra.common.kernel.advanced.AlgoToComplexPolar -> geogebra.common.i.b.ai: int coordStyle -> a geogebra.common.kernel.geos.GeoPoint inPoint -> a geogebra.common.kernel.geos.GeoVector inVector -> a geogebra.common.kernel.geos.GeoPoint outPoint -> b geogebra.common.kernel.geos.GeoList inList -> a geogebra.common.kernel.geos.GeoVector outVector -> b void init(int,geogebra.common.kernel.geos.GeoElement,java.lang.String) -> a void setInputOutput() -> a void compute() -> b geogebra.common.kernel.algos.Algos getClassName() -> a geogebra.common.kernel.geos.GeoElement getResult() -> a geogebra.common.kernel.advanced.AlgoTranspose -> geogebra.common.i.b.aj: geogebra.common.kernel.geos.GeoList inputList -> a geogebra.common.kernel.geos.GeoList outputList -> b geogebra.common.kernel.algos.Algos getClassName() -> a void setInputOutput() -> a geogebra.common.kernel.geos.GeoList getResult() -> a void compute() -> b geogebra.common.kernel.advanced.AlgoUnion -> geogebra.common.i.b.ak: geogebra.common.kernel.geos.GeoList inputList -> a geogebra.common.kernel.geos.GeoList inputList2 -> b geogebra.common.kernel.geos.GeoList outputList -> c int size -> a int size2 -> b geogebra.common.kernel.algos.Algos getClassName() -> a void setInputOutput() -> a geogebra.common.kernel.geos.GeoList getResult() -> a void compute() -> b void addToOutputList(geogebra.common.kernel.geos.GeoElement) -> d geogebra.common.kernel.advanced.AlgoUnique -> geogebra.common.i.b.al: geogebra.common.kernel.geos.GeoList dataList -> a geogebra.common.kernel.geos.GeoList uniqueList -> b org.apache.commons.math.stat.Frequency f -> a geogebra.common.kernel.algos.Algos getClassName() -> a void setInputOutput() -> a geogebra.common.kernel.geos.GeoList getResult() -> a void compute() -> b

geogebra.common.kernel.advanced.AlgoVerticalText -> geogebra.common.i.b.am: geogebra.common.kernel.geos.GeoText text -> a geogebra.common.kernel.geos.GeoText args -> b geogebra.common.kernel.geos.GeoPoint startPoint -> a geogebra.common.kernel.geos.GeoPoint startPointCopy -> b java.lang.StringBuilder sb -> b geogebra.common.kernel.algos.Algos getClassName() -> a void setInputOutput() -> a geogebra.common.kernel.geos.GeoText getResult() -> a void compute() -> b boolean isLaTeXTextCommand() -> c geogebra.common.kernel.advanced.AlgoZip -> geogebra.common.i.b.an: geogebra.common.kernel.geos.GeoElement expression -> a geogebra.common.kernel.geos.GeoElement[] vars -> b int varCount -> a geogebra.common.kernel.geos.GeoList[] over -> a geogebra.common.kernel.geos.GeoList list -> a int last_length -> b boolean expIsFunctionOrCurve -> c boolean isEmpty -> d geogebra.common.kernel.algos.AlgoElement expressionParentAlgo -> a boolean updateRunning -> e geogebra.common.kernel.algos.Algos getClassName() -> a void setInputOutput() -> a geogebra.common.kernel.geos.GeoElement[] getInputForUpdateSetPropagation() > a void compute() -> b void createNewList() -> e void addElement(int) -> a geogebra.common.kernel.geos.GeoElement createNewListElement() -> a void updateListItems() -> f int minOverSize() -> c void updateLocalVar(int) -> c java.lang.String toString(geogebra.common.kernel.StringTemplate) -> a geogebra.common.kernel.advanced.CmdAffineRatio -> geogebra.common.i.b.ao: geogebra.common.kernel.geos.GeoElement[] process(geogebra.common.kernel.arit hmetic.Command) -> a geogebra.common.kernel.advanced.CmdApplyMatrix -> geogebra.common.i.b.ap: geogebra.common.kernel.geos.GeoElement[] process(geogebra.common.kernel.arit hmetic.Command) -> a geogebra.common.kernel.geos.GeoElement[] ApplyMatrix(java.lang.String,geogeb ra.common.kernel.geos.GeoElement,geogebra.common.kernel.geos.GeoList) -> a geogebra.common.kernel.advanced.CmdAsymptote -> geogebra.common.i.b.aq: geogebra.common.kernel.geos.GeoElement[] process(geogebra.common.kernel.arit hmetic.Command) -> a geogebra.common.kernel.advanced.CmdAttachCopyToView -> geogebra.common.i.b.ar: geogebra.common.kernel.geos.GeoElement[] process(geogebra.common.kernel.arit hmetic.Command) -> a geogebra.common.kernel.advanced.CmdAxes -> geogebra.common.i.b.as: geogebra.common.kernel.geos.GeoElement[] process(geogebra.common.kernel.arit hmetic.Command) -> a geogebra.common.kernel.advanced.CmdAxisStepX -> geogebra.common.i.b.at: geogebra.common.kernel.geos.GeoElement[] process(geogebra.common.kernel.arit hmetic.Command) -> a geogebra.common.kernel.advanced.CmdAxisStepY -> geogebra.common.i.b.au: geogebra.common.kernel.geos.GeoElement[] process(geogebra.common.kernel.arit hmetic.Command) -> a geogebra.common.kernel.advanced.CmdCentroid -> geogebra.common.i.b.av: geogebra.common.kernel.geos.GeoElement[] process(geogebra.common.kernel.arit hmetic.Command) -> a

geogebra.common.kernel.advanced.CmdClosestPoint -> geogebra.common.i.b.aw: geogebra.common.kernel.geos.GeoElement[] process(geogebra.common.kernel.arit hmetic.Command) -> a geogebra.common.kernel.geos.GeoPoint ClosestPoint(java.lang.String,geogebra. common.kernel.Path,geogebra.common.kernel.geos.GeoPoint) -> a geogebra.common.kernel.advanced.CmdCommonDenominator -> geogebra.common.i.b.ax: geogebra.common.kernel.geos.GeoElement[] process(geogebra.common.kernel.arit hmetic.Command) -> a geogebra.common.kernel.advanced.CmdCompleteSquare -> geogebra.common.i.b.ay: geogebra.common.kernel.geos.GeoElement[] process(geogebra.common.kernel.arit hmetic.Command) -> a geogebra.common.kernel.advanced.CmdComplexRoot -> geogebra.common.i.b.az: geogebra.common.kernel.geos.GeoElement[] process(geogebra.common.kernel.arit hmetic.Command) -> a geogebra.common.kernel.advanced.CmdConstructionStep -> geogebra.common.i.b.aA: geogebra.common.kernel.geos.GeoElement[] process(geogebra.common.kernel.arit hmetic.Command) -> a geogebra.common.kernel.advanced.CmdContinuedFraction -> geogebra.common.i.b.aB: geogebra.common.kernel.geos.GeoElement[] process(geogebra.common.kernel.arit hmetic.Command) -> a geogebra.common.kernel.geos.GeoText ContinuedFraction(java.lang.String,geoge bra.common.kernel.arithmetic.NumberValue,geogebra.common.kernel.arithmetic.Numbe rValue,geogebra.common.kernel.geos.GeoBoolean) -> a geogebra.common.kernel.advanced.CmdCrossRatio -> geogebra.common.i.b.aC: geogebra.common.kernel.geos.GeoElement[] process(geogebra.common.kernel.arit hmetic.Command) -> a geogebra.common.kernel.advanced.CmdCurvature -> geogebra.common.i.b.aD: geogebra.common.kernel.geos.GeoElement[] process(geogebra.common.kernel.arit hmetic.Command) -> a geogebra.common.kernel.advanced.CmdCurvatureVector -> geogebra.common.i.b.aE: geogebra.common.kernel.geos.GeoElement[] process(geogebra.common.kernel.arit hmetic.Command) -> a geogebra.common.kernel.advanced.CmdDenominator -> geogebra.common.i.b.aF: geogebra.common.kernel.geos.GeoElement[] process(geogebra.common.kernel.arit hmetic.Command) -> a geogebra.common.kernel.advanced.CmdDeterminant -> geogebra.common.i.b.aG: geogebra.common.kernel.geos.GeoElement doCommand(java.lang.String,geogebra.c ommon.kernel.geos.GeoList) -> a geogebra.common.kernel.advanced.CmdDimension -> geogebra.common.i.b.aH: geogebra.common.kernel.geos.GeoElement[] process(geogebra.common.kernel.arit hmetic.Command) -> a geogebra.common.kernel.advanced.CmdDirection -> geogebra.common.i.b.aI: geogebra.common.kernel.geos.GeoElement[] process(geogebra.common.kernel.arit hmetic.Command) -> a geogebra.common.kernel.geos.GeoVector Direction(java.lang.String,geogebra.co mmon.kernel.geos.GeoLine) -> a geogebra.common.kernel.advanced.CmdDirectrix -> geogebra.common.i.b.aJ: geogebra.common.kernel.geos.GeoElement[] process(geogebra.common.kernel.arit hmetic.Command) -> a geogebra.common.kernel.advanced.CmdDivision -> geogebra.common.i.b.aK: geogebra.common.kernel.geos.GeoElement[] process(geogebra.common.kernel.arit hmetic.Command) -> a geogebra.common.kernel.advanced.CmdDivisorsList -> geogebra.common.i.b.aL: geogebra.common.kernel.geos.GeoElement getResult(geogebra.common.kernel.arit hmetic.NumberValue,java.lang.String) -> a geogebra.common.kernel.advanced.CmdDivisorsOrDivisorsSum -> geogebra.common.i.b. aM: boolean sum -> a geogebra.common.kernel.geos.GeoElement getResult(geogebra.common.kernel.arit hmetic.NumberValue,java.lang.String) -> a

geogebra.common.kernel.advanced.CmdDynamicCoordinates -> geogebra.common.i.b.aN: geogebra.common.kernel.geos.GeoElement[] process(geogebra.common.kernel.arit hmetic.Command) -> a geogebra.common.kernel.advanced.CmdEccentricity -> geogebra.common.i.b.aO: geogebra.common.kernel.geos.GeoElement[] process(geogebra.common.kernel.arit hmetic.Command) -> a geogebra.common.kernel.advanced.CmdExcentricity -> geogebra.common.i.b.aP: geogebra.common.kernel.geos.GeoElement[] process(geogebra.common.kernel.arit hmetic.Command) -> a geogebra.common.kernel.advanced.CmdFactors -> geogebra.common.i.b.aQ: geogebra.common.kernel.geos.GeoElement[] process(geogebra.common.kernel.arit hmetic.Command) -> a geogebra.common.kernel.advanced.CmdFirstAxis -> geogebra.common.i.b.aR: geogebra.common.kernel.geos.GeoElement[] process(geogebra.common.kernel.arit hmetic.Command) -> a geogebra.common.kernel.advanced.CmdFirstAxisLength -> geogebra.common.i.b.aS: geogebra.common.kernel.geos.GeoElement[] process(geogebra.common.kernel.arit hmetic.Command) -> a geogebra.common.kernel.advanced.CmdFlatten -> geogebra.common.i.b.aT: geogebra.common.kernel.geos.GeoElement[] process(geogebra.common.kernel.arit hmetic.Command) -> a geogebra.common.kernel.advanced.CmdFromBase -> geogebra.common.i.b.aU: geogebra.common.kernel.geos.GeoElement[] process(geogebra.common.kernel.arit hmetic.Command) -> a geogebra.common.kernel.advanced.CmdIdentity -> geogebra.common.i.b.aV: geogebra.common.kernel.geos.GeoElement[] process(geogebra.common.kernel.arit hmetic.Command) -> a geogebra.common.kernel.advanced.CmdImplicitPoly -> geogebra.common.i.b.aW: geogebra.common.kernel.geos.GeoElement doCommand(java.lang.String,geogebra.c ommon.kernel.geos.GeoList,geogebra.common.kernel.arithmetic.Command) -> a geogebra.common.kernel.geos.GeoElement[] process(geogebra.common.kernel.arit hmetic.Command) -> a geogebra.common.kernel.advanced.CmdIncircle -> geogebra.common.i.b.aX: geogebra.common.kernel.geos.GeoElement[] process(geogebra.common.kernel.arit hmetic.Command) -> a geogebra.common.kernel.advanced.CmdIndexOf -> geogebra.common.i.b.aY: geogebra.common.kernel.geos.GeoElement[] process(geogebra.common.kernel.arit hmetic.Command) -> a geogebra.common.kernel.advanced.CmdInsert -> geogebra.common.i.b.aZ: geogebra.common.kernel.geos.GeoElement[] process(geogebra.common.kernel.arit hmetic.Command) -> a geogebra.common.kernel.advanced.CmdIntersectRegion -> geogebra.common.i.b.ba: geogebra.common.kernel.geos.GeoElement[] process(geogebra.common.kernel.arit hmetic.Command) -> a geogebra.common.kernel.advanced.CmdIntersection -> geogebra.common.i.b.bb: geogebra.common.kernel.geos.GeoElement[] process(geogebra.common.kernel.arit hmetic.Command) -> a geogebra.common.kernel.advanced.CmdInvert -> geogebra.common.i.b.bc: geogebra.common.kernel.geos.GeoElement[] process(geogebra.common.kernel.arit hmetic.Command) -> a geogebra.common.kernel.advanced.CmdIsInRegion -> geogebra.common.i.b.bd: geogebra.common.kernel.geos.GeoElement[] process(geogebra.common.kernel.arit hmetic.Command) -> a geogebra.common.kernel.advanced.CmdIsPrime -> geogebra.common.i.b.be: geogebra.common.kernel.geos.GeoElement getResult(geogebra.common.kernel.arit hmetic.NumberValue,java.lang.String) -> a geogebra.common.kernel.advanced.CmdIteration -> geogebra.common.i.b.bf: geogebra.common.kernel.geos.GeoElement[] process(geogebra.common.kernel.arit hmetic.Command) -> a geogebra.common.kernel.advanced.CmdIterationList -> geogebra.common.i.b.bg:

geogebra.common.kernel.geos.GeoElement[] process(geogebra.common.kernel.arit hmetic.Command) -> a geogebra.common.kernel.advanced.CmdLeftRightSide -> geogebra.common.i.b.bh: boolean left -> a geogebra.common.kernel.geos.GeoElement[] process(geogebra.common.kernel.arit hmetic.Command) -> a geogebra.common.kernel.advanced.CmdMatrixRank -> geogebra.common.i.b.bi: geogebra.common.kernel.geos.GeoElement[] process(geogebra.common.kernel.arit hmetic.Command) -> a geogebra.common.kernel.advanced.CmdMaximize -> geogebra.common.i.b.bj: geogebra.common.kernel.geos.GeoElement[] process(geogebra.common.kernel.arit hmetic.Command) -> a geogebra.common.kernel.advanced.CmdMinimize -> geogebra.common.i.b.bk: geogebra.common.kernel.geos.GeoElement[] process(geogebra.common.kernel.arit hmetic.Command) -> a geogebra.common.kernel.advanced.CmdNumerator -> geogebra.common.i.b.bl: geogebra.common.kernel.geos.GeoElement[] process(geogebra.common.kernel.arit hmetic.Command) -> a geogebra.common.kernel.advanced.CmdOrdinal -> geogebra.common.i.b.bm: geogebra.common.kernel.geos.GeoElement[] process(geogebra.common.kernel.arit hmetic.Command) -> a geogebra.common.kernel.advanced.CmdOsculatingCircle -> geogebra.common.i.b.bn: geogebra.common.kernel.geos.GeoElement[] process(geogebra.common.kernel.arit hmetic.Command) -> a geogebra.common.kernel.advanced.CmdParameter -> geogebra.common.i.b.bo: geogebra.common.kernel.geos.GeoElement[] process(geogebra.common.kernel.arit hmetic.Command) -> a geogebra.common.kernel.advanced.CmdPathParameter -> geogebra.common.i.b.bp: geogebra.common.kernel.geos.GeoElement[] process(geogebra.common.kernel.arit hmetic.Command) -> a geogebra.common.kernel.advanced.CmdPolar -> geogebra.common.i.b.bq: geogebra.common.kernel.geos.GeoElement[] process(geogebra.common.kernel.arit hmetic.Command) -> a geogebra.common.kernel.geos.GeoLine PolarLine(java.lang.String,geogebra.comm on.kernel.geos.GeoPoint,geogebra.common.kernel.geos.GeoConic) -> a geogebra.common.kernel.advanced.CmdPrimeFactors -> geogebra.common.i.b.br: geogebra.common.kernel.geos.GeoElement[] process(geogebra.common.kernel.arit hmetic.Command) -> a geogebra.common.kernel.advanced.CmdReducedRowEchelonForm -> geogebra.common.i.b. bs: geogebra.common.kernel.geos.GeoElement doCommand(java.lang.String,geogebra.c ommon.kernel.geos.GeoList) -> a geogebra.common.kernel.advanced.CmdRootList -> geogebra.common.i.b.bt: geogebra.common.kernel.geos.GeoElement doCommand(java.lang.String,geogebra.c ommon.kernel.geos.GeoList) -> a geogebra.common.kernel.advanced.CmdRoots -> geogebra.common.i.b.bu: geogebra.common.kernel.geos.GeoElement[] process(geogebra.common.kernel.arit hmetic.Command) -> a geogebra.common.kernel.advanced.CmdRotateText -> geogebra.common.i.b.bv: geogebra.common.kernel.geos.GeoElement[] process(geogebra.common.kernel.arit hmetic.Command) -> a geogebra.common.kernel.advanced.CmdScientificText -> geogebra.common.i.b.bw: geogebra.common.kernel.geos.GeoElement[] process(geogebra.common.kernel.arit hmetic.Command) -> a geogebra.common.kernel.geos.GeoText ScientificText(java.lang.String,geogebra .common.kernel.geos.GeoNumeric,geogebra.common.kernel.geos.GeoNumeric) -> a geogebra.common.kernel.advanced.CmdSecondAxis -> geogebra.common.i.b.bx: geogebra.common.kernel.geos.GeoElement[] process(geogebra.common.kernel.arit hmetic.Command) -> a geogebra.common.kernel.advanced.CmdSecondAxisLength -> geogebra.common.i.b.by:

geogebra.common.kernel.geos.GeoElement[] process(geogebra.common.kernel.arit hmetic.Command) -> a geogebra.common.kernel.advanced.CmdSelectedElement -> geogebra.common.i.b.bz: geogebra.common.kernel.geos.GeoElement[] process(geogebra.common.kernel.arit hmetic.Command) -> a geogebra.common.kernel.advanced.CmdSelectedIndex -> geogebra.common.i.b.bA: geogebra.common.kernel.geos.GeoElement[] process(geogebra.common.kernel.arit hmetic.Command) -> a geogebra.common.kernel.advanced.CmdSlopeField -> geogebra.common.i.b.bB: geogebra.common.kernel.geos.GeoElement[] process(geogebra.common.kernel.arit hmetic.Command) -> a geogebra.common.kernel.geos.GeoLocus SlopeField(java.lang.String,geogebra.co mmon.kernel.arithmetic.FunctionalNVar,geogebra.common.kernel.geos.GeoNumeric,geo gebra.common.kernel.geos.GeoNumeric,geogebra.common.kernel.geos.GeoNumeric,geoge bra.common.kernel.geos.GeoNumeric,geogebra.common.kernel.geos.GeoNumeric,geogebr a.common.kernel.geos.GeoNumeric) -> a geogebra.common.kernel.advanced.CmdTaylorSeries -> geogebra.common.i.b.bC: geogebra.common.kernel.geos.GeoElement[] process(geogebra.common.kernel.arit hmetic.Command) -> a geogebra.common.kernel.advanced.CmdToBase -> geogebra.common.i.b.bD: geogebra.common.kernel.geos.GeoElement[] process(geogebra.common.kernel.arit hmetic.Command) -> a geogebra.common.kernel.advanced.CmdToComplexPolar -> geogebra.common.i.b.bE: int coordStyle -> a geogebra.common.kernel.geos.GeoElement[] process(geogebra.common.kernel.arit hmetic.Command) -> a geogebra.common.kernel.advanced.CmdTranspose -> geogebra.common.i.b.bF: geogebra.common.kernel.geos.GeoElement doCommand(java.lang.String,geogebra.c ommon.kernel.geos.GeoList) -> a geogebra.common.kernel.advanced.CmdUnion -> geogebra.common.i.b.bG: geogebra.common.kernel.geos.GeoElement[] process(geogebra.common.kernel.arit hmetic.Command) -> a geogebra.common.kernel.advanced.CmdUnique -> geogebra.common.i.b.bH: geogebra.common.kernel.geos.GeoElement[] process(geogebra.common.kernel.arit hmetic.Command) -> a geogebra.common.kernel.advanced.CmdVerticalText -> geogebra.common.i.b.bI: geogebra.common.kernel.geos.GeoElement[] process(geogebra.common.kernel.arit hmetic.Command) -> a geogebra.common.kernel.advanced.CmdZip -> geogebra.common.i.b.bJ: geogebra.common.kernel.geos.GeoElement[] process(geogebra.common.kernel.arit hmetic.Command) -> a geogebra.common.kernel.advanced.TransformApplyMatrix -> geogebra.common.i.b.bK: geogebra.common.kernel.geos.GeoList matrix -> a geogebra.common.kernel.algos.AlgoTransformation getTransformAlgo(geogebra.co mmon.kernel.geos.GeoElement) -> a boolean isSimilar() -> b boolean changesOrientation() -> c geogebra.common.kernel.algos.AlgoAngleConic -> geogebra.common.i.c.a: geogebra.common.kernel.geos.GeoConic c -> a geogebra.common.kernel.geos.GeoAngle angle -> a geogebra.common.kernel.algos.Algos getClassName() -> a int getRelatedModeID() -> a void setInputOutput() -> a geogebra.common.kernel.geos.GeoAngle getAngle() -> a void compute() -> b java.lang.String toString(geogebra.common.kernel.StringTemplate) -> a geogebra.common.kernel.algos.AlgoAngleLines -> geogebra.common.i.c.b: geogebra.common.kernel.geos.GeoLine g -> a geogebra.common.kernel.geos.GeoLine h -> b geogebra.common.kernel.geos.GeoAngle angle -> a

geogebra.common.kernel.algos.AlgoAngleLines copy() -> a geogebra.common.kernel.algos.Algos getClassName() -> a int getRelatedModeID() -> a void setInputOutput() -> a geogebra.common.kernel.geos.GeoAngle getAngle() -> a geogebra.common.kernel.geos.GeoLine getg() -> a geogebra.common.kernel.geos.GeoLine geth() -> b void compute() -> b java.lang.String toString(geogebra.common.kernel.StringTemplate) -> a geogebra.common.kernel.algos.DrawInformationAlgo copy() -> a geogebra.common.kernel.algos.AlgoAngleNumeric -> geogebra.common.i.c.c: geogebra.common.kernel.geos.GeoNumeric num -> a geogebra.common.kernel.geos.GeoAngle angle -> a geogebra.common.kernel.algos.Algos getClassName() -> a void setInputOutput() -> a geogebra.common.kernel.geos.GeoAngle getAngle() -> a void compute() -> b geogebra.common.kernel.algos.AlgoAnglePoints -> geogebra.common.i.c.d: geogebra.common.kernel.kernelND.GeoPointND An -> a geogebra.common.kernel.kernelND.GeoPointND Bn -> b geogebra.common.kernel.kernelND.GeoPointND Cn -> c geogebra.common.kernel.geos.GeoAngle angle -> a geogebra.common.kernel.Matrix.Coords STANDARD_VN -> a geogebra.common.kernel.algos.AlgoAnglePolygon algoAnglePoly -> a double bx -> a double by -> b double vx -> c double vy -> d double wx -> e double wy -> f geogebra.common.kernel.algos.Algos getClassName() -> a int getRelatedModeID() -> a geogebra.common.kernel.geos.GeoAngle newGeoAngle(geogebra.common.kernel.Cons truction) -> a geogebra.common.kernel.algos.AlgoAnglePoints copy() -> a void setInputOutput() -> a void remove() -> c int getConstructionIndex() -> b geogebra.common.kernel.geos.GeoAngle getAngle() -> a geogebra.common.kernel.kernelND.GeoPointND getA() -> a geogebra.common.kernel.kernelND.GeoPointND getB() -> b geogebra.common.kernel.kernelND.GeoPointND getC() -> c void compute() -> b java.lang.String toString(geogebra.common.kernel.StringTemplate) -> a geogebra.common.kernel.algos.DrawInformationAlgo copy() -> a geogebra.common.kernel.algos.AlgoAnglePolygon -> geogebra.common.i.c.e: geogebra.common.kernel.geos.GeoPolygon poly -> a geogebra.common.kernel.algos.AlgoElement$OutputHandler outputAngles -> a geogebra.common.kernel.algos.AlgoAnglePoints algoAngle -> a void setLabels(java.lang.String[]) -> a geogebra.common.kernel.algos.Algos getClassName() -> a int getRelatedModeID() -> a void setInputOutput() -> a geogebra.common.kernel.geos.GeoElement[] getAngles() -> b geogebra.common.kernel.geos.GeoPolygon getPolygon() -> a void compute() -> b java.lang.String toString(geogebra.common.kernel.StringTemplate) -> a geogebra.common.kernel.algos.AlgoElement$OutputHandler createOutputPoints() -> a geogebra.common.kernel.algos.AlgoAnglePolygon$1 -> geogebra.common.i.c.f:

geogebra.common.kernel.algos.AlgoAnglePolygon this$0 -> a geogebra.common.kernel.geos.GeoAngle newElement() -> a geogebra.common.kernel.geos.GeoElement newElement() -> a geogebra.common.kernel.algos.AlgoAngleVector -> geogebra.common.i.c.g: geogebra.common.kernel.geos.GeoVec3D vec -> a geogebra.common.kernel.geos.GeoAngle angle -> a double[] coords -> a geogebra.common.kernel.algos.Algos getClassName() -> a int getRelatedModeID() -> a void setInputOutput() -> a geogebra.common.kernel.geos.GeoAngle getAngle() -> a geogebra.common.kernel.geos.GeoVec3D getVec3D() -> a void compute() -> b java.lang.String toString(geogebra.common.kernel.StringTemplate) -> a geogebra.common.kernel.algos.AlgoAngleVectors -> geogebra.common.i.c.h: geogebra.common.kernel.geos.GeoVector v -> a geogebra.common.kernel.geos.GeoVector w -> b geogebra.common.kernel.geos.GeoAngle angle -> a geogebra.common.kernel.algos.Algos getClassName() -> a int getRelatedModeID() -> a void setInputOutput() -> a geogebra.common.kernel.geos.GeoAngle getAngle() -> a geogebra.common.kernel.geos.GeoVector getv() -> a void compute() -> b java.lang.String toString(geogebra.common.kernel.StringTemplate) -> a geogebra.common.kernel.algos.AlgoAngularBisectorLines -> geogebra.common.i.c.i: geogebra.common.kernel.geos.GeoLine g -> a geogebra.common.kernel.geos.GeoLine h -> b geogebra.common.kernel.geos.GeoLine[] bisector -> a double gx -> a double gy -> b double hx -> c double hy -> d double wx -> e double wy -> f double bx -> g double by -> h double lenH -> i double lenG -> j double length -> k double ip -> l geogebra.common.kernel.geos.GeoVector[] wv -> a geogebra.common.kernel.geos.GeoPoint B -> a boolean infiniteB -> c int index -> a geogebra.common.kernel.algos.Algos getClassName() -> a int getRelatedModeID() -> a void setInputOutput() -> a geogebra.common.kernel.geos.GeoLine[] getLines() -> a geogebra.common.kernel.geos.GeoLine getg() -> a geogebra.common.kernel.geos.GeoLine geth() -> b geogebra.common.kernel.geos.GeoPoint getB() -> a boolean isNearToAlgorithm() -> d void compute() -> b java.lang.String toString(geogebra.common.kernel.StringTemplate) -> a boolean isLocusEquable() -> e geogebra.common.kernel.algos.AlgoAngularBisectorPoints -> geogebra.common.i.c.j: geogebra.common.kernel.geos.GeoPoint A -> a geogebra.common.kernel.geos.GeoPoint B -> b geogebra.common.kernel.geos.GeoPoint C -> c

geogebra.common.kernel.geos.GeoLine bisector -> a geogebra.common.kernel.geos.GeoLine g -> b geogebra.common.kernel.geos.GeoLine h -> c geogebra.common.kernel.geos.GeoVector wv -> a geogebra.common.kernel.algos.Algos getClassName() -> a int getRelatedModeID() -> a void setInputOutput() -> a geogebra.common.kernel.geos.GeoLine getLine() -> a geogebra.common.kernel.geos.GeoPoint getA() -> a geogebra.common.kernel.geos.GeoPoint getB() -> b geogebra.common.kernel.geos.GeoPoint getC() -> c void compute() -> b java.lang.String toString(geogebra.common.kernel.StringTemplate) -> a boolean isLocusEquable() -> e geogebra.common.kernel.algos.AlgoAppend -> geogebra.common.i.c.k: geogebra.common.kernel.geos.GeoList inputList -> a geogebra.common.kernel.geos.GeoElement geo -> a geogebra.common.kernel.geos.GeoList outputList -> b int size -> a int order -> b int ADD_OBJECT_AT_START -> c int ADD_OBJECT_AT_END -> d geogebra.common.kernel.algos.Algos getClassName() -> a void setInputOutput() -> a geogebra.common.kernel.geos.GeoList getResult() -> a void compute() -> b geogebra.common.kernel.algos.AlgoArcLength -> geogebra.common.i.c.l: geogebra.common.kernel.geos.GeoConicPart arc -> a geogebra.common.kernel.geos.GeoNumeric num -> a geogebra.common.kernel.algos.Algos getClassName() -> a void setInputOutput() -> a geogebra.common.kernel.geos.GeoNumeric getArcLength() -> a void compute() -> b java.lang.String toString(geogebra.common.kernel.StringTemplate) -> a geogebra.common.kernel.algos.AlgoAreaConic -> geogebra.common.i.c.m: geogebra.common.kernel.geos.GeoConic conic -> a geogebra.common.kernel.geos.GeoNumeric area -> a geogebra.common.kernel.algos.Algos getClassName() -> a int getRelatedModeID() -> a void setInputOutput() -> a geogebra.common.kernel.geos.GeoNumeric getArea() -> a void compute() -> b geogebra.common.kernel.algos.AlgoAreaPoints -> geogebra.common.i.c.n: geogebra.common.kernel.geos.GeoPoint[] P -> a geogebra.common.kernel.geos.GeoNumeric area -> a geogebra.common.kernel.algos.Algos getClassName() -> a int getRelatedModeID() -> a void setInputOutput() -> a geogebra.common.kernel.geos.GeoNumeric getArea() -> a void compute() -> b geogebra.common.kernel.algos.AlgoAreaPolygon -> geogebra.common.i.c.o: geogebra.common.kernel.geos.GeoPolygon polygon -> a geogebra.common.kernel.geos.GeoNumeric area -> a geogebra.common.kernel.algos.Algos getClassName() -> a int getRelatedModeID() -> a void setInputOutput() -> a geogebra.common.kernel.geos.GeoNumeric getArea() -> a void compute() -> b geogebra.common.kernel.algos.AlgoAttachCopyToView -> geogebra.common.i.c.p: geogebra.common.kernel.MatrixTransformable out -> a

geogebra.common.kernel.geos.GeoElement inGeo -> a geogebra.common.kernel.geos.GeoElement outGeo -> b geogebra.common.kernel.arithmetic.NumberValue viewID -> a geogebra.common.kernel.kernelND.GeoPointND corner1 -> a geogebra.common.kernel.kernelND.GeoPointND corner3 -> b geogebra.common.kernel.kernelND.GeoPointND screenCorner1 -> c geogebra.common.kernel.kernelND.GeoPointND screenCorner3 -> d geogebra.common.kernel.algos.Algos getClassName() -> a void setInputOutput() -> a geogebra.common.kernel.geos.GeoElement getResult() -> a void compute() -> b void transformFunction(double,double,double,double) -> a void setTransformedObject(geogebra.common.kernel.geos.GeoElement,geogebra.co mmon.kernel.geos.GeoElement) -> a geogebra.common.kernel.geos.GeoElement getResultTemplate(geogebra.common.ker nel.geos.GeoElement) -> a boolean swapOrientation(boolean) -> a void transformLimitedPath(geogebra.common.kernel.geos.GeoElement,geogebra.co mmon.kernel.geos.GeoElement) -> b void setEV(int) -> a geogebra.common.kernel.algos.AlgoAxes -> geogebra.common.i.c.q: geogebra.common.kernel.geos.GeoConic c -> a geogebra.common.kernel.geos.GeoLine[] axes -> a geogebra.common.kernel.geos.GeoVec2D[] eigenvec -> a geogebra.common.kernel.geos.GeoVec2D b -> a geogebra.common.kernel.geos.GeoPoint P -> a geogebra.common.kernel.algos.Algos getClassName() -> a void setInputOutput() -> a geogebra.common.kernel.geos.GeoLine[] getAxes() -> a void compute() -> b java.lang.String toString(geogebra.common.kernel.StringTemplate) -> a geogebra.common.kernel.algos.AlgoBarChart -> geogebra.common.i.c.r: geogebra.common.kernel.geos.GeoNumeric sum -> a geogebra.common.kernel.arithmetic.NumberValue a -> a geogebra.common.kernel.arithmetic.NumberValue b -> b geogebra.common.kernel.arithmetic.NumberValue p1 -> c geogebra.common.kernel.arithmetic.NumberValue p2 -> d geogebra.common.kernel.arithmetic.NumberValue p3 -> e geogebra.common.kernel.geos.GeoList list1 -> a geogebra.common.kernel.geos.GeoList list2 -> b geogebra.common.kernel.geos.GeoElement ageo -> a geogebra.common.kernel.geos.GeoElement bgeo -> b geogebra.common.kernel.geos.GeoElement ngeo -> c geogebra.common.kernel.geos.GeoElement widthGeo -> d geogebra.common.kernel.geos.GeoElement isCumulative -> e geogebra.common.kernel.geos.GeoElement isHorizontal -> f geogebra.common.kernel.geos.GeoElement p1geo -> g geogebra.common.kernel.geos.GeoElement p2geo -> h geogebra.common.kernel.geos.GeoElement p3geo -> i geogebra.common.kernel.geos.GeoElement hasJoin -> j geogebra.common.kernel.geos.GeoElement pointType -> k int type -> a int N -> b double[] yval -> a double[] leftBorder -> b java.lang.String[] value -> a double barWidth -> a double freqMax -> b boolean isAreaSum -> c geogebra.common.kernel.advanced.AlgoUnique algoUnique -> a

geogebra.common.kernel.statistics.AlgoFrequency algoFreq -> a void setInputOutput() -> a geogebra.common.kernel.algos.Algos getClassName() -> a geogebra.common.kernel.geos.GeoNumeric getSum() -> a geogebra.common.kernel.geos.GeoElement getIsCumulative() -> a double getFreqMax() -> a double[] getYValue() -> a double[] getLeftBorder() -> b java.lang.String[] getValue() -> a int getType() -> c geogebra.common.kernel.arithmetic.NumberValue getA() -> a geogebra.common.kernel.arithmetic.NumberValue getB() -> b double[] getValues() -> c geogebra.common.kernel.geos.GeoNumeric getN() -> b int getIntervals() -> d double getWidth() -> b geogebra.common.kernel.arithmetic.NumberValue getP1() -> c geogebra.common.kernel.arithmetic.NumberValue getP2() -> d geogebra.common.kernel.arithmetic.NumberValue getP3() -> e int getDrawType() -> e boolean hasPoints() -> f int getPointType() -> f void compute() -> b void computeWithExp() -> d void computeWithRawData() -> e void computeWithFrequency() -> f void computeFromValueFrequencyLists(geogebra.common.kernel.geos.GeoList,geog ebra.common.kernel.geos.GeoList) -> a void computeFromPointList(geogebra.common.kernel.geos.GeoList) -> a boolean prepareDistributionLists() -> n void loadDistributionLists(int,int,org.apache.commons.math.distribution.Inte gerDistribution) -> a geogebra.common.kernel.algos.DrawInformationAlgo copy() -> a void remove() -> c geogebra.common.kernel.algos.AlgoBinomial -> geogebra.common.i.c.s: geogebra.common.kernel.algos.Algos getClassName() -> a void compute() -> b geogebra.common.kernel.algos.AlgoBoxPlot -> geogebra.common.i.c.t: int type -> a geogebra.common.kernel.arithmetic.NumberValue a -> a geogebra.common.kernel.arithmetic.NumberValue b -> b geogebra.common.kernel.geos.GeoElement ageo -> a geogebra.common.kernel.geos.GeoElement bgeo -> b geogebra.common.kernel.geos.GeoElement minGeo -> c geogebra.common.kernel.geos.GeoElement Q1geo -> d geogebra.common.kernel.geos.GeoElement medianGeo -> e geogebra.common.kernel.geos.GeoElement Q3geo -> f geogebra.common.kernel.geos.GeoElement maxGeo -> g geogebra.common.kernel.geos.GeoNumeric sum -> a geogebra.common.kernel.geos.GeoBoolean useOutliersGeo -> a geogebra.common.kernel.geos.GeoList list1 -> a geogebra.common.kernel.geos.GeoList freqList -> b java.util.ArrayList tempList -> a int N -> b double[] yval -> a double[] leftBorder -> b java.util.ArrayList outliers -> b geogebra.common.kernel.arithmetic.NumberValue getB() -> a geogebra.common.kernel.arithmetic.NumberValue getA() -> b geogebra.common.kernel.algos.Algos getClassName() -> a

geogebra.common.kernel.algos.AlgoBoxPlot copy() -> a void compute() -> b void calcBoxPlot() -> e void setInputOutput() -> a geogebra.common.kernel.geos.GeoNumeric getSum() -> a double[] getLeftBorders() -> a java.util.ArrayList getOutliers() -> a void addOutlier(double) -> a geogebra.common.kernel.algos.DrawInformationAlgo copy() -> a geogebra.common.kernel.algos.AlgoCasBase -> geogebra.common.i.c.u: geogebra.common.kernel.geos.CasEvaluableFunction f -> a geogebra.common.kernel.geos.CasEvaluableFunction g -> b void setInputOutput() -> a geogebra.common.kernel.geos.GeoElement getResult() -> a void compute() -> b void applyCasCommand(geogebra.common.kernel.StringTemplate) -> a java.lang.String toString(geogebra.common.kernel.StringTemplate) -> a void clearCasEvalMap(java.lang.String) -> a geogebra.common.kernel.algos.AlgoCenterConic -> geogebra.common.i.c.v: geogebra.common.kernel.geos.GeoConic c -> a geogebra.common.kernel.geos.GeoPoint midpoint -> a geogebra.common.kernel.algos.Algos getClassName() -> a int getRelatedModeID() -> a void setInputOutput() -> a geogebra.common.kernel.geos.GeoPoint getPoint() -> a void compute() -> b java.lang.String toString(geogebra.common.kernel.StringTemplate) -> a geogebra.common.kernel.algos.AlgoCirclePointRadius -> geogebra.common.i.c.w: geogebra.common.kernel.kernelND.GeoQuadricND createSphereND(geogebra.common. kernel.Construction) -> a geogebra.common.kernel.algos.Algos getClassName() -> a int getRelatedModeID() -> a geogebra.common.kernel.geos.GeoConic getCircle() -> a java.lang.String toString(geogebra.common.kernel.StringTemplate) -> a boolean isLocusEquable() -> e geogebra.common.kernel.algos.AlgoCirclePointRadiusInterface -> geogebra.common.i .c.x: geogebra.common.kernel.algos.AlgoCircleThreePoints -> geogebra.common.i.c.y: geogebra.common.kernel.kernelND.GeoPointND A -> a geogebra.common.kernel.kernelND.GeoPointND B -> b geogebra.common.kernel.kernelND.GeoPointND C -> c geogebra.common.kernel.kernelND.GeoConicND circle -> a geogebra.common.kernel.geos.GeoLine s0 -> a geogebra.common.kernel.geos.GeoLine s1 -> b geogebra.common.kernel.geos.GeoPoint center -> a double[] det -> a double ax -> a double ay -> b double bx -> c double by -> d double cx -> e double cy -> f double ABx -> g double ABy -> h double ACx -> i double ACy -> j double BCx -> k double BCy -> l double maxDet -> m int casenr -> a

void setIncidence() -> n void setPoints(geogebra.common.kernel.kernelND.GeoPointND,geogebra.common.ke rnel.kernelND.GeoPointND,geogebra.common.kernel.kernelND.GeoPointND) -> a void createCircle() -> a geogebra.common.kernel.algos.Algos getClassName() -> a int getRelatedModeID() -> a void setInputOutput() -> d void setInput() -> e void setOutput() -> f geogebra.common.kernel.kernelND.GeoConicND getCircle() -> a geogebra.common.kernel.geos.GeoPoint getA() -> a geogebra.common.kernel.geos.GeoPoint getB() -> b geogebra.common.kernel.geos.GeoPoint getC() -> c void compute() -> b java.lang.String toString(geogebra.common.kernel.StringTemplate) -> a boolean isLocusEquable() -> e geogebra.common.kernel.algos.AlgoCircleTwoPoints -> geogebra.common.i.c.z: void setIncidence() -> e geogebra.common.kernel.kernelND.GeoQuadricND createSphereND(geogebra.common. kernel.Construction) -> a geogebra.common.kernel.algos.Algos getClassName() -> a int getRelatedModeID() -> a geogebra.common.kernel.geos.GeoConic getCircle() -> a java.lang.String toString(geogebra.common.kernel.StringTemplate) -> a boolean isLocusEquable() -> e geogebra.common.kernel.algos.AlgoCircumferenceConic -> geogebra.common.i.c.A: geogebra.common.kernel.geos.GeoConic conic -> a geogebra.common.kernel.geos.GeoNumeric circum -> a geogebra.common.kernel.integration.EllipticArcLength ellipticArcLength -> a geogebra.common.kernel.algos.Algos getClassName() -> a void setInputOutput() -> a void compute() -> b geogebra.common.kernel.geos.GeoNumeric getCircumference() -> a geogebra.common.kernel.algos.AlgoClosestPoint -> geogebra.common.i.c.B: geogebra.common.kernel.Path path -> a geogebra.common.kernel.geos.GeoPoint point -> a geogebra.common.kernel.geos.GeoPoint P -> b geogebra.common.kernel.algos.Algos getClassName() -> a void setInputOutput() -> a void addIncidence() -> e geogebra.common.kernel.geos.GeoPoint getP() -> a void compute() -> b java.lang.String toString(geogebra.common.kernel.StringTemplate) -> a boolean isChangeable() -> a geogebra.common.kernel.algos.AlgoCommonTangents -> geogebra.common.i.c.C: geogebra.common.kernel.geos.GeoPoint P -> a geogebra.common.kernel.geos.GeoPoint P2 -> b geogebra.common.kernel.geos.GeoConic c -> a geogebra.common.kernel.geos.GeoConic c2 -> b geogebra.common.kernel.geos.GeoLine[] tangents -> a geogebra.common.kernel.geos.GeoLine polar -> a geogebra.common.kernel.geos.GeoLine polar2 -> b geogebra.common.kernel.algos.AlgoIntersectLineConic algoIntersect -> a geogebra.common.kernel.algos.AlgoIntersectLineConic algoIntersect2 -> b geogebra.common.kernel.geos.GeoPoint[] tangentPoints -> a geogebra.common.kernel.geos.GeoPoint[] tangentPoints2 -> b boolean equalLines -> c boolean equalLines2 -> d geogebra.common.kernel.algos.Algos getClassName() -> a int getRelatedModeID() -> a

void setInputOutput() -> a geogebra.common.kernel.geos.GeoLine[] getTangents() -> a void initForNearToRelationship() -> d_ void compute() -> b java.lang.String toString(geogebra.common.kernel.StringTemplate) -> a geogebra.common.kernel.algos.AlgoConicFivePoints -> geogebra.common.i.c.D: geogebra.common.kernel.geos.GeoPoint[] P -> a geogebra.common.kernel.geos.GeoConic conic -> a boolean criticalCase -> c double[][] A -> a double[][] B -> b double[][] C -> c double[][] Cpert -> d double[][] Cmin -> e double l -> a double m -> b geogebra.common.kernel.geos.GeoVec3D[] line -> a int i -> a int j -> b void checkCriticalCase() -> e void addIncidence() -> f geogebra.common.kernel.algos.Algos getClassName() -> a int getRelatedModeID() -> a void setInputOutput() -> a geogebra.common.kernel.geos.GeoConic getConic() -> a geogebra.common.kernel.geos.GeoPoint[] getPoints() -> a geogebra.common.kernel.geos.GeoPoint[] getAllPoints() -> b void compute() -> b void degCone(geogebra.common.kernel.geos.GeoVec3D,geogebra.common.kernel.geo s.GeoVec3D,double[][]) -> a double evalMatrix(double[][],geogebra.common.kernel.geos.GeoPoint) -> a void linComb(double[][],double[][],double,double,double[][]) -> a java.lang.String toString(geogebra.common.kernel.StringTemplate) -> a boolean isLocusEquable() -> e geogebra.common.kernel.algos.AlgoConicFociLength -> geogebra.common.i.c.E: geogebra.common.kernel.geos.GeoPoint A -> a geogebra.common.kernel.geos.GeoPoint B -> b geogebra.common.kernel.arithmetic.NumberValue a -> a geogebra.common.kernel.geos.GeoElement ageo -> a geogebra.common.kernel.geos.GeoConic conic -> a void setInputOutput() -> a geogebra.common.kernel.geos.GeoConic getConic() -> a geogebra.common.kernel.geos.GeoPoint getFocus1() -> a geogebra.common.kernel.geos.GeoPoint getFocus2() -> b geogebra.common.kernel.arithmetic.NumberValue getLength() -> a void compute() -> b geogebra.common.kernel.algos.AlgoConicFromCoeffList -> geogebra.common.i.c.F: geogebra.common.kernel.geos.GeoList L -> a geogebra.common.kernel.geos.GeoConic conic -> a geogebra.common.kernel.algos.Algos getClassName() -> a void setInputOutput() -> a geogebra.common.kernel.geos.GeoConic getConic() -> a void compute() -> b java.lang.String toString(geogebra.common.kernel.StringTemplate) -> a geogebra.common.kernel.algos.AlgoConicPart -> geogebra.common.i.c.G: geogebra.common.kernel.geos.GeoConic conic -> a geogebra.common.kernel.arithmetic.NumberValue startParam -> a geogebra.common.kernel.arithmetic.NumberValue endParam -> b geogebra.common.kernel.geos.GeoConicPart conicPart -> a int type -> a

geogebra.common.kernel.algos.Algos getClassName() -> a geogebra.common.kernel.geos.GeoConicPart getConicPart() -> a void compute() -> b java.lang.String toString(geogebra.common.kernel.StringTemplate) -> a geogebra.common.kernel.algos.AlgoConicPartCircle -> geogebra.common.i.c.H: geogebra.common.kernel.geos.GeoPoint center -> a geogebra.common.kernel.geos.GeoPoint startPoint -> b geogebra.common.kernel.geos.GeoPoint endPoint -> c geogebra.common.kernel.geos.GeoPoint P -> d geogebra.common.kernel.geos.GeoPoint Q -> e void setIncidence() -> e geogebra.common.kernel.geos.GeoPoint getStartPoint() -> a geogebra.common.kernel.geos.GeoPoint getEndPoint() -> b geogebra.common.kernel.geos.GeoPoint getCenter() -> c geogebra.common.kernel.algos.Algos getClassName() -> a int getRelatedModeID() -> a void setInputOutput() -> a void compute() -> b boolean isLocusEquable() -> e geogebra.common.kernel.algos.AlgoConicPartCircumcircle -> geogebra.common.i.c.I: geogebra.common.kernel.geos.GeoPoint A -> a geogebra.common.kernel.geos.GeoPoint B -> b geogebra.common.kernel.geos.GeoPoint C -> c geogebra.common.kernel.geos.GeoLine line -> a void setIncidence() -> e geogebra.common.kernel.algos.Algos getClassName() -> a int getRelatedModeID() -> a void setInputOutput() -> a void compute() -> b void computeDegenerate() -> f void computeCircle() -> n geogebra.common.kernel.geos.GeoPoint getA() -> a geogebra.common.kernel.geos.GeoPoint getB() -> b geogebra.common.kernel.geos.GeoPoint getC() -> c boolean isLocusEquable() -> e geogebra.common.kernel.algos.AlgoConicPartConicParameters -> geogebra.common.i.c .J: void setInputOutput() -> a geogebra.common.kernel.algos.AlgoConicPartConicPoints -> geogebra.common.i.c.K: geogebra.common.kernel.geos.GeoPoint startPoint -> a geogebra.common.kernel.geos.GeoPoint endPoint -> b geogebra.common.kernel.geos.GeoPoint P -> c geogebra.common.kernel.geos.GeoPoint Q -> d void setIncidence() -> e geogebra.common.kernel.geos.GeoPoint getStartPoint() -> a geogebra.common.kernel.geos.GeoPoint getEndPoint() -> b geogebra.common.kernel.geos.GeoConic getConic() -> a void setInputOutput() -> a void compute() -> b geogebra.common.kernel.algos.AlgoCountIf -> geogebra.common.i.c.L: geogebra.common.kernel.geos.GeoFunction boolFun -> a geogebra.common.kernel.geos.GeoList list -> a geogebra.common.kernel.geos.GeoNumeric result -> a geogebra.common.kernel.algos.Algos getClassName() -> a void setInputOutput() -> a geogebra.common.kernel.geos.GeoNumeric getResult() -> a void compute() -> b java.lang.String toString(geogebra.common.kernel.StringTemplate) -> a geogebra.common.kernel.algos.AlgoCountIf3 -> geogebra.common.i.c.M: geogebra.common.kernel.geos.GeoList inputList -> a

geogebra.common.kernel.geos.GeoNumeric result -> a geogebra.common.kernel.geos.GeoBoolean bool -> a geogebra.common.kernel.geos.GeoElement var -> a int size -> a geogebra.common.kernel.algos.Algos getClassName() -> a void setInputOutput() -> a geogebra.common.kernel.geos.GeoNumeric getResult() -> a void compute() -> b geogebra.common.kernel.algos.AlgoCurveCartesian -> geogebra.common.i.c.N: geogebra.common.kernel.arithmetic.NumberValue[] coords -> a geogebra.common.kernel.arithmetic.NumberValue from -> a geogebra.common.kernel.arithmetic.NumberValue to -> b geogebra.common.kernel.geos.GeoNumeric localVar -> a geogebra.common.kernel.kernelND.GeoCurveCartesianND curve -> a geogebra.common.kernel.kernelND.GeoCurveCartesianND createCurve(geogebra.com mon.kernel.Construction,geogebra.common.kernel.arithmetic.Function[]) -> a geogebra.common.kernel.algos.Algos getClassName() -> a void setInputOutput() -> a geogebra.common.kernel.kernelND.GeoCurveCartesianND getCurve() -> a void compute() -> b java.lang.String toString(geogebra.common.kernel.StringTemplate) -> a geogebra.common.kernel.algos.AlgoDefined -> geogebra.common.i.c.O: geogebra.common.kernel.geos.GeoElement inputGeo -> a geogebra.common.kernel.geos.GeoBoolean outputBoolean -> a geogebra.common.kernel.algos.Algos getClassName() -> a void setInputOutput() -> a geogebra.common.kernel.geos.GeoBoolean getResult() -> a void compute() -> b geogebra.common.kernel.algos.AlgoDenominator -> geogebra.common.i.c.P: geogebra.common.kernel.arithmetic.ExpressionValue getPart(geogebra.common.ke rnel.arithmetic.ExpressionNode) -> a geogebra.common.kernel.algos.Algos getClassName() -> a geogebra.common.kernel.algos.AlgoDependentBoolean -> geogebra.common.i.c.Q: geogebra.common.kernel.arithmetic.ExpressionNode root -> a geogebra.common.kernel.geos.GeoBoolean bool -> a geogebra.common.kernel.algos.Algos getClassName() -> a void setInputOutput() -> a geogebra.common.kernel.geos.GeoBoolean getGeoBoolean() -> a void compute() -> b java.lang.String toString(geogebra.common.kernel.StringTemplate) -> a java.lang.String toRealString(geogebra.common.kernel.StringTemplate) -> b geogebra.common.kernel.algos.AlgoDependentConic -> geogebra.common.i.c.R: geogebra.common.kernel.arithmetic.Equation equation -> a geogebra.common.kernel.arithmetic.ExpressionValue[] ev -> a geogebra.common.kernel.geos.GeoConic conic -> a geogebra.common.kernel.algos.Algos getClassName() -> a void setInputOutput() -> a geogebra.common.kernel.geos.GeoConic getConic() -> a void compute() -> b java.lang.String toString(geogebra.common.kernel.StringTemplate) -> a java.lang.String toRealString(geogebra.common.kernel.StringTemplate) -> b geogebra.common.kernel.algos.AlgoDependentFunction -> geogebra.common.i.c.S: geogebra.common.kernel.arithmetic.Function fun -> a geogebra.common.kernel.geos.GeoFunction f -> a geogebra.common.kernel.arithmetic.Function expandedFun -> b geogebra.common.kernel.arithmetic.ExpressionNode expression -> a boolean expContainsFunctions -> c java.lang.StringBuilder sb -> b int[] $SWITCH_TABLE$geogebra$common$plugin$Operation -> a geogebra.common.kernel.algos.Algos getClassName() -> a

void setInputOutput() -> a geogebra.common.kernel.geos.GeoFunction getFunction() -> a void compute() -> b geogebra.common.kernel.arithmetic.ExpressionValue expandFunctionDerivativeNo des(geogebra.common.kernel.arithmetic.ExpressionValue) -> a boolean containsFunctions(geogebra.common.kernel.arithmetic.ExpressionValue) -> a java.lang.String toString(geogebra.common.kernel.StringTemplate) -> a java.lang.String toRealString(geogebra.common.kernel.StringTemplate) -> b java.lang.String getDerivativeLabel(geogebra.common.kernel.arithmetic.Functi on) -> a int[] $SWITCH_TABLE$geogebra$common$plugin$Operation() -> a geogebra.common.kernel.algos.AlgoDependentFunctionNVar -> geogebra.common.i.c.T: geogebra.common.kernel.arithmetic.FunctionNVar fun -> a geogebra.common.kernel.geos.GeoFunctionNVar f -> a geogebra.common.kernel.arithmetic.ExpressionNode expression -> a geogebra.common.kernel.arithmetic.FunctionNVar expandedFun -> b boolean expContainsFunctions -> c java.lang.StringBuilder sb -> b geogebra.common.kernel.algos.Algos getClassName() -> a void setInputOutput() -> a geogebra.common.kernel.geos.GeoFunctionNVar getFunction() -> a void compute() -> b java.lang.String toString(geogebra.common.kernel.StringTemplate) -> a java.lang.String toRealString(geogebra.common.kernel.StringTemplate) -> b geogebra.common.kernel.algos.AlgoDependentGeoCopy -> geogebra.common.i.c.U: geogebra.common.kernel.arithmetic.ExpressionNode origGeoNode -> a geogebra.common.kernel.geos.GeoElement origGeo -> a geogebra.common.kernel.geos.GeoElement copyGeo -> b geogebra.common.kernel.algos.Algos getClassName() -> a void setInputOutput() -> a geogebra.common.kernel.geos.GeoElement getGeo() -> a void compute() -> b java.lang.String toString(geogebra.common.kernel.StringTemplate) -> a geogebra.common.kernel.algos.AlgoDependentInterval -> geogebra.common.i.c.V: geogebra.common.kernel.algos.Algos getClassName() -> a java.lang.String toString(geogebra.common.kernel.StringTemplate) -> a geogebra.common.kernel.algos.AlgoDependentLine -> geogebra.common.i.c.W: geogebra.common.kernel.arithmetic.Equation equation -> a geogebra.common.kernel.arithmetic.ExpressionValue[] ev -> a geogebra.common.kernel.geos.GeoLine g -> a geogebra.common.kernel.algos.Algos getClassName() -> a void setInputOutput() -> a geogebra.common.kernel.geos.GeoLine getLine() -> a void compute() -> b java.lang.String toString(geogebra.common.kernel.StringTemplate) -> a java.lang.String toRealString(geogebra.common.kernel.StringTemplate) -> b geogebra.common.kernel.algos.AlgoDependentList -> geogebra.common.i.c.X: java.util.ArrayList listItems -> a geogebra.common.kernel.geos.GeoList geoList -> a java.lang.StringBuilder sb -> b geogebra.common.kernel.algos.Algos getClassName() -> a void setInputOutput() -> a void remove() -> c geogebra.common.kernel.geos.GeoList getGeoList() -> a int getRelatedModeID() -> a void compute() -> b java.lang.String toString(geogebra.common.kernel.StringTemplate) -> a java.lang.String toRealString(geogebra.common.kernel.StringTemplate) -> b geogebra.common.kernel.algos.AlgoDependentListExpression -> geogebra.common.i.c.

Y: geogebra.common.kernel.arithmetic.ExpressionNode root -> a geogebra.common.kernel.geos.GeoList list -> a geogebra.common.kernel.algos.Algos getClassName() -> a void setInputOutput() -> a geogebra.common.kernel.geos.GeoList getList() -> a void compute() -> b java.lang.String toString(geogebra.common.kernel.StringTemplate) -> a java.lang.String toRealString(geogebra.common.kernel.StringTemplate) -> b geogebra.common.kernel.algos.AlgoDependentNumber -> geogebra.common.i.c.Z: geogebra.common.kernel.arithmetic.ExpressionNode root -> a geogebra.common.kernel.geos.GeoNumeric number -> a geogebra.common.kernel.algos.Algos getClassName() -> a void setInputOutput() -> a geogebra.common.kernel.geos.GeoNumeric getNumber() -> a geogebra.common.kernel.arithmetic.ExpressionNode getExpression() -> a void compute() -> b java.lang.String toString(geogebra.common.kernel.StringTemplate) -> a java.lang.String toRealString(geogebra.common.kernel.StringTemplate) -> b geogebra.common.kernel.algos.AlgoDependentPoint -> geogebra.common.i.c.aa: geogebra.common.kernel.arithmetic.ExpressionNode root -> a geogebra.common.kernel.geos.GeoPoint P -> a geogebra.common.kernel.geos.GeoVec2D temp -> a geogebra.common.kernel.algos.Algos getClassName() -> a void setInputOutput() -> a geogebra.common.kernel.geos.GeoPoint getPoint() -> a geogebra.common.kernel.arithmetic.ExpressionNode getExpressionNode() -> a void compute() -> b java.lang.String toString(geogebra.common.kernel.StringTemplate) -> a java.lang.String toRealString(geogebra.common.kernel.StringTemplate) -> b geogebra.common.kernel.algos.AlgoDependentText -> geogebra.common.i.c.ab: geogebra.common.kernel.arithmetic.ExpressionNode root -> a geogebra.common.kernel.geos.GeoText text -> a geogebra.common.kernel.StringTemplate oldTpl -> a geogebra.common.kernel.arithmetic.ExpressionValue numToTrace -> a boolean numToTraceSet -> c geogebra.common.kernel.algos.Algos getClassName() -> a int getRelatedModeID() -> a geogebra.common.kernel.arithmetic.ExpressionNode getRoot() -> a void setInputOutput() -> a geogebra.common.kernel.geos.GeoText getGeoText() -> a void compute() -> b void nodeToGeoText(geogebra.common.kernel.arithmetic.ExpressionNode,geogebra .common.kernel.geos.GeoText,geogebra.common.kernel.StringTemplate) -> a java.lang.String toString(geogebra.common.kernel.StringTemplate) -> a java.lang.String toRealString(geogebra.common.kernel.StringTemplate) -> b void setSpreadsheetTraceableText() -> e geogebra.common.kernel.arithmetic.ExpressionNode getSpecialCopy(geogebra.com mon.kernel.arithmetic.ExpressionNode) -> a geogebra.common.kernel.arithmetic.ExpressionValue copy(geogebra.common.kerne l.arithmetic.ExpressionValue,boolean) -> a void setNumToTrace(geogebra.common.kernel.arithmetic.ExpressionValue) -> a geogebra.common.kernel.algos.AlgoDependentVector -> geogebra.common.i.c.ac: geogebra.common.kernel.arithmetic.ExpressionNode root -> a geogebra.common.kernel.geos.GeoVector v -> a geogebra.common.kernel.geos.GeoVec2D temp -> a geogebra.common.kernel.algos.Algos getClassName() -> a void setInputOutput() -> a geogebra.common.kernel.geos.GeoVector getVector() -> a void compute() -> b

java.lang.String toString(geogebra.common.kernel.StringTemplate) -> a java.lang.String toRealString(geogebra.common.kernel.StringTemplate) -> b geogebra.common.kernel.algos.AlgoDiameterLine -> geogebra.common.i.c.ad: geogebra.common.kernel.geos.GeoConic c -> a geogebra.common.kernel.geos.GeoLine g -> a geogebra.common.kernel.geos.GeoLine diameter -> b geogebra.common.kernel.geos.GeoVector v -> a geogebra.common.kernel.algos.Algos getClassName() -> a int getRelatedModeID() -> a void setInputOutput() -> a geogebra.common.kernel.geos.GeoLine getLine() -> a geogebra.common.kernel.geos.GeoConic getConic() -> a geogebra.common.kernel.geos.GeoLine getDiameter() -> b void compute() -> b java.lang.String toString(geogebra.common.kernel.StringTemplate) -> a boolean isLocusEquable() -> e geogebra.common.kernel.algos.AlgoDiameterVector -> geogebra.common.i.c.ae: geogebra.common.kernel.geos.GeoConic c -> a geogebra.common.kernel.geos.GeoVector v -> a geogebra.common.kernel.geos.GeoLine diameter -> a geogebra.common.kernel.algos.Algos getClassName() -> a void setInputOutput() -> a geogebra.common.kernel.geos.GeoLine getDiameter() -> a void compute() -> b java.lang.String toString(geogebra.common.kernel.StringTemplate) -> a geogebra.common.kernel.algos.AlgoDilate -> geogebra.common.i.c.af: geogebra.common.kernel.geos.GeoPoint S -> a geogebra.common.kernel.geos.Dilateable out -> a geogebra.common.kernel.arithmetic.NumberValue r -> a geogebra.common.kernel.geos.GeoElement inGeo -> a geogebra.common.kernel.geos.GeoElement outGeo -> b geogebra.common.kernel.geos.GeoElement rgeo -> c geogebra.common.kernel.algos.Algos getClassName() -> a int getRelatedModeID() -> a void setInputOutput() -> a geogebra.common.kernel.geos.GeoElement getResult() -> a void setTransformedObject(geogebra.common.kernel.geos.GeoElement,geogebra.co mmon.kernel.geos.GeoElement) -> a void compute() -> b java.lang.String toString(geogebra.common.kernel.StringTemplate) -> a void transformLimitedPath(geogebra.common.kernel.geos.GeoElement,geogebra.co mmon.kernel.geos.GeoElement) -> b geogebra.common.kernel.algos.AlgoDirection -> geogebra.common.i.c.ag: geogebra.common.kernel.geos.GeoLine g -> a geogebra.common.kernel.geos.GeoVector v -> a geogebra.common.kernel.algos.Algos getClassName() -> a void setInputOutput() -> a geogebra.common.kernel.geos.GeoVector getVector() -> a void compute() -> b java.lang.String toString(geogebra.common.kernel.StringTemplate) -> a geogebra.common.kernel.algos.AlgoDispatcher -> geogebra.common.i.c.ah: geogebra.common.kernel.Construction cons -> a java.util.ArrayList intersectionAlgos -> a void removeIntersectionAlgorithm(geogebra.common.kernel.algos.AlgoIntersectA bstract) -> a geogebra.common.kernel.geos.GeoPoint Point(java.lang.String,double,double,bo olean) -> a geogebra.common.kernel.geos.GeoVector Vector(java.lang.String,double,double) -> a geogebra.common.kernel.geos.GeoVector Vector(double,double) -> a

geogebra.common.kernel.geos.GeoPoint Point(java.lang.String,geogebra.common. kernel.Path,double,double,boolean,boolean) -> a geogebra.common.kernel.geos.GeoPoint Point(java.lang.String,geogebra.common. kernel.Path,geogebra.common.kernel.arithmetic.NumberValue) -> a geogebra.common.kernel.geos.GeoLine Line(java.lang.String,geogebra.common.ke rnel.geos.GeoPoint,geogebra.common.kernel.geos.GeoPoint) -> a geogebra.common.kernel.geos.GeoRay Ray(java.lang.String,geogebra.common.kern el.geos.GeoPoint,geogebra.common.kernel.geos.GeoPoint) -> a geogebra.common.kernel.geos.GeoRay Ray(java.lang.String,geogebra.common.kern el.geos.GeoPoint,geogebra.common.kernel.geos.GeoVector) -> a geogebra.common.kernel.geos.GeoLine Line(java.lang.String,geogebra.common.ke rnel.geos.GeoPoint,geogebra.common.kernel.geos.GeoLine) -> a geogebra.common.kernel.geos.GeoLine OrthogonalLine(java.lang.String,geogebra .common.kernel.geos.GeoPoint,geogebra.common.kernel.geos.GeoVector) -> a geogebra.common.kernel.geos.GeoLine OrthogonalLine(java.lang.String,geogebra .common.kernel.geos.GeoPoint,geogebra.common.kernel.geos.GeoLine) -> b geogebra.common.kernel.geos.GeoLine LineBisector(java.lang.String,geogebra.c ommon.kernel.geos.GeoPoint,geogebra.common.kernel.geos.GeoPoint) -> b geogebra.common.kernel.geos.GeoLine LineBisector(java.lang.String,geogebra.c ommon.kernel.geos.GeoSegment) -> a geogebra.common.kernel.geos.GeoLine AngularBisector(java.lang.String,geogebr a.common.kernel.geos.GeoPoint,geogebra.common.kernel.geos.GeoPoint,geogebra.comm on.kernel.geos.GeoPoint) -> a geogebra.common.kernel.geos.GeoLine[] AngularBisector(java.lang.String[],geo gebra.common.kernel.geos.GeoLine,geogebra.common.kernel.geos.GeoLine) -> a geogebra.common.kernel.geos.GeoVector Vector(java.lang.String,geogebra.commo n.kernel.geos.GeoPoint,geogebra.common.kernel.geos.GeoPoint) -> a geogebra.common.kernel.geos.GeoVector Vector(java.lang.String,geogebra.commo n.kernel.kernelND.GeoPointND) -> a geogebra.common.kernel.geos.GeoNumeric Slope(java.lang.String,geogebra.commo n.kernel.geos.GeoLine) -> a geogebra.common.kernel.geos.GeoSegment Segment(java.lang.String,geogebra.com mon.kernel.geos.GeoPoint,geogebra.common.kernel.geos.GeoPoint) -> a geogebra.common.kernel.geos.GeoList List(java.lang.String,java.util.ArrayLis t,boolean) -> a geogebra.common.kernel.geos.GeoFunction DependentFunction(java.lang.String,g eogebra.common.kernel.arithmetic.Function) -> a geogebra.common.kernel.geos.GeoTextField textfield(java.lang.String,geogebra .common.kernel.geos.GeoElement) -> a geogebra.common.kernel.geos.GeoLine Line(java.lang.String,geogebra.common.ke rnel.geos.GeoPoint,geogebra.common.kernel.geos.GeoVector) -> b geogebra.common.kernel.geos.GeoElement[] Segment(java.lang.String[],geogebra .common.kernel.geos.GeoPoint,geogebra.common.kernel.arithmetic.NumberValue) -> a geogebra.common.kernel.geos.GeoElement[] Angle(java.lang.String[],geogebra.c ommon.kernel.geos.GeoPoint,geogebra.common.kernel.geos.GeoPoint,geogebra.common. kernel.arithmetic.NumberValue,boolean) -> a geogebra.common.kernel.geos.GeoElement[] Rotate(java.lang.String,geogebra.co mmon.kernel.geos.GeoElement,geogebra.common.kernel.arithmetic.NumberValue,geogeb ra.common.kernel.geos.GeoPoint) -> a geogebra.common.kernel.geos.GeoAngle Angle(java.lang.String,geogebra.common. kernel.geos.GeoLine,geogebra.common.kernel.geos.GeoLine) -> a geogebra.common.kernel.geos.GeoAngle Angle(java.lang.String,geogebra.common. kernel.geos.GeoVector,geogebra.common.kernel.geos.GeoVector) -> a geogebra.common.kernel.geos.GeoAngle Angle(java.lang.String,geogebra.common. kernel.geos.GeoPoint,geogebra.common.kernel.geos.GeoPoint,geogebra.common.kernel .geos.GeoPoint) -> a geogebra.common.kernel.geos.GeoElement[] Angles(java.lang.String[],geogebra. common.kernel.geos.GeoPolygon) -> a geogebra.common.kernel.geos.GeoNumeric getDefaultNumber(boolean) -> a geogebra.common.kernel.geos.GeoConic Circle(java.lang.String,geogebra.common

.kernel.geos.GeoPoint,geogebra.common.kernel.geos.GeoPoint,geogebra.common.kerne l.geos.GeoPoint) -> a geogebra.common.kernel.geos.GeoConicPart CircumcircleArc(java.lang.String,ge ogebra.common.kernel.geos.GeoPoint,geogebra.common.kernel.geos.GeoPoint,geogebra .common.kernel.geos.GeoPoint) -> a geogebra.common.kernel.geos.GeoConicPart CircumcircleSector(java.lang.String ,geogebra.common.kernel.geos.GeoPoint,geogebra.common.kernel.geos.GeoPoint,geoge bra.common.kernel.geos.GeoPoint) -> b geogebra.common.kernel.geos.GeoConicPart CircleArc(java.lang.String,geogebra .common.kernel.geos.GeoPoint,geogebra.common.kernel.geos.GeoPoint,geogebra.commo n.kernel.geos.GeoPoint) -> c geogebra.common.kernel.geos.GeoConicPart CircleSector(java.lang.String,geoge bra.common.kernel.geos.GeoPoint,geogebra.common.kernel.geos.GeoPoint,geogebra.co mmon.kernel.geos.GeoPoint) -> d geogebra.common.kernel.geos.GeoPoint Center(java.lang.String,geogebra.common .kernel.geos.GeoConic) -> a geogebra.common.kernel.geos.GeoConic Circle(java.lang.String,geogebra.common .kernel.geos.GeoPoint,geogebra.common.kernel.arithmetic.NumberValue) -> a geogebra.common.kernel.geos.GeoConic Circle(java.lang.String,geogebra.common .kernel.geos.GeoPoint,geogebra.common.kernel.geos.GeoSegment) -> a geogebra.common.kernel.geos.GeoConic Circle(java.lang.String,geogebra.common .kernel.geos.GeoPoint,geogebra.common.kernel.geos.GeoPoint) -> a geogebra.common.kernel.geos.GeoConicPart Semicircle(java.lang.String,geogebr a.common.kernel.geos.GeoPoint,geogebra.common.kernel.geos.GeoPoint) -> a geogebra.common.kernel.geos.GeoConic Parabola(java.lang.String,geogebra.comm on.kernel.geos.GeoPoint,geogebra.common.kernel.geos.GeoLine) -> a geogebra.common.kernel.geos.GeoConic Ellipse(java.lang.String,geogebra.commo n.kernel.geos.GeoPoint,geogebra.common.kernel.geos.GeoPoint,geogebra.common.kern el.arithmetic.NumberValue) -> a geogebra.common.kernel.geos.GeoConic Ellipse(java.lang.String,geogebra.commo n.kernel.geos.GeoPoint,geogebra.common.kernel.geos.GeoPoint,geogebra.common.kern el.geos.GeoPoint) -> b geogebra.common.kernel.geos.GeoConic Hyperbola(java.lang.String,geogebra.com mon.kernel.geos.GeoPoint,geogebra.common.kernel.geos.GeoPoint,geogebra.common.ke rnel.arithmetic.NumberValue) -> b geogebra.common.kernel.geos.GeoConic Hyperbola(java.lang.String,geogebra.com mon.kernel.geos.GeoPoint,geogebra.common.kernel.geos.GeoPoint,geogebra.common.ke rnel.geos.GeoPoint) -> c geogebra.common.kernel.geos.GeoConic Conic(java.lang.String,geogebra.common. kernel.geos.GeoPoint[]) -> a geogebra.common.kernel.geos.GeoLine DiameterLine(java.lang.String,geogebra.c ommon.kernel.geos.GeoLine,geogebra.common.kernel.geos.GeoConic) -> a geogebra.common.kernel.geos.GeoLine DiameterLine(java.lang.String,geogebra.c ommon.kernel.geos.GeoVector,geogebra.common.kernel.geos.GeoConic) -> a geogebra.common.kernel.geos.GeoElement[] RegularPolygon(java.lang.String[],g eogebra.common.kernel.geos.GeoPoint,geogebra.common.kernel.geos.GeoPoint,geogebr a.common.kernel.arithmetic.NumberValue) -> a geogebra.common.kernel.geos.GeoNumeric Area(java.lang.String,geogebra.common .kernel.geos.GeoConic) -> a geogebra.common.kernel.geos.GeoNumeric Perimeter(java.lang.String,geogebra.c ommon.kernel.geos.GeoPolygon) -> a geogebra.common.kernel.geos.GeoNumeric Circumference(java.lang.String,geogeb ra.common.kernel.geos.GeoConic) -> b geogebra.common.kernel.geos.GeoElement[] Dilate(java.lang.String,geogebra.co mmon.kernel.geos.GeoElement,geogebra.common.kernel.arithmetic.NumberValue,geogeb ra.common.kernel.geos.GeoPoint) -> b geogebra.common.kernel.geos.GeoNumeric Distance(java.lang.String,geogebra.co mmon.kernel.kernelND.GeoPointND,geogebra.common.kernel.kernelND.GeoPointND) -> a geogebra.common.kernel.geos.GeoNumeric Distance(java.lang.String,geogebra.co mmon.kernel.geos.GeoPoint,geogebra.common.kernel.geos.GeoElement) -> a

geogebra.common.kernel.implicit.GeoImplicitPoly ImplicitPoly(java.lang.Strin g,geogebra.common.kernel.geos.GeoFunctionNVar) -> a geogebra.common.kernel.geos.GeoPoint PointIn(java.lang.String,geogebra.commo n.kernel.Region,double,double,boolean,boolean) -> a geogebra.common.kernel.geos.GeoPoint Midpoint(java.lang.String,geogebra.comm on.kernel.geos.GeoPoint,geogebra.common.kernel.geos.GeoPoint) -> a geogebra.common.kernel.geos.GeoPoint Midpoint(java.lang.String,geogebra.comm on.kernel.geos.GeoSegment) -> a geogebra.common.kernel.geos.GeoNumeric Length(java.lang.String,geogebra.comm on.kernel.geos.GeoList) -> a geogebra.common.kernel.geos.GeoNumeric Length(java.lang.String,geogebra.comm on.kernel.geos.GeoLocus) -> a geogebra.common.kernel.geos.GeoElement[] Polygon(java.lang.String[],geogebra .common.kernel.kernelND.GeoPointND[]) -> a geogebra.common.kernel.geos.GeoElement[] Polygon(java.lang.String[],geogebra .common.kernel.geos.GeoList) -> a geogebra.common.kernel.geos.GeoElement[] PolyLine(java.lang.String[],geogebr a.common.kernel.kernelND.GeoPointND[],boolean) -> a geogebra.common.kernel.geos.GeoElement[] IntersectPolygons(java.lang.String[ ],geogebra.common.kernel.geos.GeoPolygon,geogebra.common.kernel.geos.GeoPolygon) -> a geogebra.common.kernel.geos.GeoElement[] Union(java.lang.String[],geogebra.c ommon.kernel.geos.GeoPolygon,geogebra.common.kernel.geos.GeoPolygon) -> b geogebra.common.kernel.geos.GeoLocus Locus(java.lang.String,geogebra.common. kernel.geos.GeoPoint,geogebra.common.kernel.geos.GeoPoint) -> a geogebra.common.kernel.geos.GeoLocus Locus(java.lang.String,geogebra.common. kernel.geos.GeoPoint,geogebra.common.kernel.geos.GeoNumeric) -> a geogebra.common.kernel.geos.GeoNumeric Distance(java.lang.String,geogebra.co mmon.kernel.kernelND.GeoLineND,geogebra.common.kernel.kernelND.GeoLineND) -> a geogebra.common.kernel.kernelND.GeoPointND IntersectLines(java.lang.String,g eogebra.common.kernel.kernelND.GeoLineND,geogebra.common.kernel.kernelND.GeoLine ND) -> a geogebra.common.kernel.geos.GeoElement[] IntersectLinePolyLine(java.lang.Str ing[],geogebra.common.kernel.geos.GeoLine,geogebra.common.kernel.geos.GeoPolyLin e) -> a geogebra.common.kernel.geos.GeoElement[] IntersectLineCurve(java.lang.String [],geogebra.common.kernel.geos.GeoLine,geogebra.common.kernel.geos.GeoCurveCarte sian) -> a geogebra.common.kernel.geos.GeoElement[] IntersectLinePolygon(java.lang.Stri ng[],geogebra.common.kernel.geos.GeoLine,geogebra.common.kernel.geos.GeoPolygon) -> a geogebra.common.kernel.geos.GeoPoint IntersectFunctions(java.lang.String,geo gebra.common.kernel.geos.GeoFunction,geogebra.common.kernel.geos.GeoFunction,geo gebra.common.kernel.geos.GeoPoint) -> a geogebra.common.kernel.geos.GeoPoint IntersectFunctionLine(java.lang.String, geogebra.common.kernel.geos.GeoFunction,geogebra.common.kernel.geos.GeoLine,geog ebra.common.kernel.geos.GeoPoint) -> a geogebra.common.kernel.geos.GeoPoint[] IntersectLineConic(java.lang.String[] ,geogebra.common.kernel.geos.GeoLine,geogebra.common.kernel.geos.GeoConic) -> a geogebra.common.kernel.kernelND.GeoPointND[] IntersectConics(java.lang.Strin g[],geogebra.common.kernel.kernelND.GeoConicND,geogebra.common.kernel.kernelND.G eoConicND) -> a geogebra.common.kernel.geos.GeoPoint[] IntersectPolynomials(java.lang.String [],geogebra.common.kernel.geos.GeoFunction,geogebra.common.kernel.geos.GeoFuncti on) -> a geogebra.common.kernel.geos.GeoPoint IntersectPolynomialsSingle(java.lang.St ring,geogebra.common.kernel.geos.GeoFunction,geogebra.common.kernel.geos.GeoFunc tion,double,double) -> a geogebra.common.kernel.geos.GeoPoint[] IntersectPolynomialLine(java.lang.Str ing[],geogebra.common.kernel.geos.GeoFunction,geogebra.common.kernel.geos.GeoLin

e) -> a geogebra.common.kernel.geos.GeoPoint IntersectConicsSingle(java.lang.String, geogebra.common.kernel.geos.GeoConic,geogebra.common.kernel.geos.GeoConic,double ,double) -> a geogebra.common.kernel.geos.GeoPoint[] IntersectPolynomialConic(java.lang.St ring[],geogebra.common.kernel.geos.GeoFunction,geogebra.common.kernel.geos.GeoCo nic) -> a geogebra.common.kernel.geos.GeoPoint[] IntersectImplicitpolyLine(java.lang.S tring[],geogebra.common.kernel.implicit.GeoImplicitPoly,geogebra.common.kernel.g eos.GeoLine) -> a geogebra.common.kernel.geos.GeoPoint[] IntersectImplicitpolyPolynomial(java. lang.String[],geogebra.common.kernel.implicit.GeoImplicitPoly,geogebra.common.ke rnel.geos.GeoFunction) -> a geogebra.common.kernel.geos.GeoPoint[] IntersectImplicitpolys(java.lang.Stri ng[],geogebra.common.kernel.implicit.GeoImplicitPoly,geogebra.common.kernel.impl icit.GeoImplicitPoly) -> a geogebra.common.kernel.geos.GeoPoint[] IntersectImplicitpolyConic(java.lang. String[],geogebra.common.kernel.implicit.GeoImplicitPoly,geogebra.common.kernel. geos.GeoConic) -> a geogebra.common.kernel.algos.AlgoIntersectPolynomialConic getIntersectionAlg orithm(geogebra.common.kernel.geos.GeoFunction,geogebra.common.kernel.geos.GeoCo nic) -> a geogebra.common.kernel.algos.AlgoIntersectLineConic getIntersectionAlgorithm (geogebra.common.kernel.geos.GeoLine,geogebra.common.kernel.geos.GeoConic) -> a geogebra.common.kernel.algos.AlgoIntersectConics getIntersectionAlgorithm(ge ogebra.common.kernel.geos.GeoConic,geogebra.common.kernel.geos.GeoConic) -> a geogebra.common.kernel.algos.AlgoIntersectPolynomials getIntersectionAlgorit hm(geogebra.common.kernel.geos.GeoFunction,geogebra.common.kernel.geos.GeoFuncti on) -> a geogebra.common.kernel.algos.AlgoIntersectPolynomialLine getIntersectionAlgo rithm(geogebra.common.kernel.geos.GeoFunction,geogebra.common.kernel.geos.GeoLin e) -> a geogebra.common.kernel.implicit.AlgoIntersectImplicitpolyParametric getInter sectionAlgorithm(geogebra.common.kernel.implicit.GeoImplicitPoly,geogebra.common .kernel.geos.GeoLine) -> a geogebra.common.kernel.implicit.AlgoIntersectImplicitpolyParametric getInter sectionAlgorithm(geogebra.common.kernel.implicit.GeoImplicitPoly,geogebra.common .kernel.geos.GeoFunction) -> a geogebra.common.kernel.implicit.AlgoIntersectImplicitpolys getIntersectionAl gorithm(geogebra.common.kernel.implicit.GeoImplicitPoly,geogebra.common.kernel.i mplicit.GeoImplicitPoly) -> a geogebra.common.kernel.implicit.AlgoIntersectImplicitpolys getIntersectionAl gorithm(geogebra.common.kernel.implicit.GeoImplicitPoly,geogebra.common.kernel.g eos.GeoConic) -> a geogebra.common.kernel.algos.AlgoElement findExistingIntersectionAlgorithm(g eogebra.common.kernel.geos.GeoElement,geogebra.common.kernel.geos.GeoElement) -> a geogebra.common.kernel.geos.GeoLine[] Tangent(java.lang.String[],geogebra.co mmon.kernel.geos.GeoPoint,geogebra.common.kernel.geos.GeoConic) -> a geogebra.common.kernel.geos.GeoLine[] CommonTangents(java.lang.String[],geog ebra.common.kernel.geos.GeoConic,geogebra.common.kernel.geos.GeoConic) -> a geogebra.common.kernel.geos.GeoLine[] Tangent(java.lang.String[],geogebra.co mmon.kernel.geos.GeoLine,geogebra.common.kernel.geos.GeoConic) -> a geogebra.common.kernel.geos.GeoLine Tangent(java.lang.String,geogebra.common .kernel.geos.GeoPoint,geogebra.common.kernel.geos.GeoFunction) -> a geogebra.common.kernel.geos.GeoLine[] Tangent(java.lang.String[],geogebra.co mmon.kernel.geos.GeoPoint,geogebra.common.kernel.implicit.GeoImplicitPoly) -> a geogebra.common.kernel.geos.GeoLine[] Tangent(java.lang.String[],geogebra.co mmon.kernel.geos.GeoLine,geogebra.common.kernel.implicit.GeoImplicitPoly) -> a geogebra.common.kernel.geos.GeoElement[] Translate(java.lang.String,geogebra

.common.kernel.geos.GeoElement,geogebra.common.kernel.geos.GeoVec3D) -> a geogebra.common.kernel.geos.GeoElement[] Mirror(java.lang.String,geogebra.co mmon.kernel.geos.GeoElement,geogebra.common.kernel.geos.GeoPoint) -> a geogebra.common.kernel.geos.GeoElement[] Mirror(java.lang.String,geogebra.co mmon.kernel.geos.GeoElement,geogebra.common.kernel.geos.GeoConic) -> a geogebra.common.kernel.geos.GeoElement[] Mirror(java.lang.String,geogebra.co mmon.kernel.geos.GeoElement,geogebra.common.kernel.geos.GeoLine) -> a geogebra.common.kernel.algos.AlgoDistanceLineLine -> geogebra.common.i.c.ai: geogebra.common.kernel.geos.GeoLine g -> a geogebra.common.kernel.geos.GeoLine h -> b geogebra.common.kernel.geos.GeoNumeric dist -> a geogebra.common.kernel.algos.Algos getClassName() -> a int getRelatedModeID() -> a void setInputOutput() -> a geogebra.common.kernel.geos.GeoNumeric getDistance() -> a void compute() -> b java.lang.String toString(geogebra.common.kernel.StringTemplate) -> a geogebra.common.kernel.algos.AlgoDistancePointObject -> geogebra.common.i.c.aj: geogebra.common.kernel.geos.GeoPoint P -> a geogebra.common.kernel.geos.GeoElement g -> a geogebra.common.kernel.geos.GeoNumeric dist -> a geogebra.common.kernel.algos.AlgoClosestPoint closePt -> a geogebra.common.kernel.algos.Algos getClassName() -> a int getRelatedModeID() -> a void setInputOutput() -> a geogebra.common.kernel.geos.GeoNumeric getDistance() -> a void compute() -> b java.lang.String toString(geogebra.common.kernel.StringTemplate) -> a geogebra.common.kernel.algos.AlgoDistancePoints -> geogebra.common.i.c.ak: geogebra.common.kernel.kernelND.GeoPointND P -> a geogebra.common.kernel.kernelND.GeoPointND Q -> b geogebra.common.kernel.geos.GeoNumeric dist -> a geogebra.common.kernel.algos.Algos getClassName() -> a int getRelatedModeID() -> a void setInputOutput() -> a geogebra.common.kernel.geos.GeoNumeric getDistance() -> a void compute() -> b java.lang.String toString(geogebra.common.kernel.StringTemplate) -> a geogebra.common.kernel.algos.AlgoDiv -> geogebra.common.i.c.al: geogebra.common.kernel.algos.Algos getClassName() -> a void compute() -> b geogebra.common.kernel.algos.AlgoDrawingPadCorner -> geogebra.common.i.c.am: geogebra.common.kernel.geos.GeoPoint corner -> a geogebra.common.kernel.arithmetic.NumberValue number -> a geogebra.common.kernel.arithmetic.NumberValue evNum -> b geogebra.common.kernel.algos.Algos getClassName() -> a void setInputOutput() -> a geogebra.common.kernel.geos.GeoPoint getCorner() -> a void compute() -> b boolean euclidianViewUpdate() -> b java.lang.String toString(geogebra.common.kernel.StringTemplate) -> a geogebra.common.kernel.algos.AlgoDynamicCoordinatesInterface -> geogebra.common. i.c.an: geogebra.common.kernel.geos.GeoPoint getParentPoint() -> b geogebra.common.kernel.algos.AlgoElement -> geogebra.common.i.c.ao: geogebra.common.kernel.geos.GeoElement[] input -> a geogebra.common.kernel.geos.GeoElement[] output -> b geogebra.common.kernel.geos.GeoElement[] efficientInput -> c geogebra.common.kernel.geos.GeoNumeric[] randomUnlabeledInput -> a boolean isPrintedInXML -> c

boolean stopUpdateCascade -> d java.util.List outputHandler -> a java.util.TreeSet tempSet -> a boolean removed -> a boolean protectedInput -> b java.util.ArrayList freeInputPoints -> a java.util.ArrayList inputPoints -> b java.lang.StringBuilder sbAE -> a geogebra.common.kernel.algos.AlgoElement updateAfterAlgo -> a void addToConstructionList() -> g void setOutputLength(int) -> b void setOnlyOutput(geogebra.common.kernel.geos.ToGeoElement) -> a void setOutput(int,geogebra.common.kernel.geos.GeoElement) -> a void setOutput(geogebra.common.kernel.geos.GeoElement[]) -> a geogebra.common.kernel.geos.GeoElement getOutput(int) -> a int getOutputLength() -> g void refreshOutput() -> h java.lang.String getCommandString(geogebra.common.kernel.algos.Algos) -> a void compute() -> b void initForNearToRelationship() -> d_ boolean isNearToAlgorithm() -> d void update() -> i void updateCascadeAlgos(java.util.ArrayList) -> a java.util.TreeSet getTempSet() -> b geogebra.common.kernel.geos.GeoElement[] getOutput() -> c geogebra.common.kernel.geos.GeoElement[] getInput() -> d geogebra.common.kernel.geos.GeoElement[] getInputForUpdateSetPropagation() > a void setDependencies() -> j void doSetDependencies() -> k void setRandomUnlabeledInput() -> a void setEfficientDependencies(geogebra.common.kernel.geos.GeoElement[],geoge bra.common.kernel.geos.GeoElement[]) -> a void setOutputDependencies() -> e void setOutputDependencies(geogebra.common.kernel.geos.GeoElement) -> a boolean euclidianViewUpdate() -> b void remove() -> c void setProtectedInput(boolean) -> a void remove(geogebra.common.kernel.geos.GeoElement) -> b void removeOutputExcept(geogebra.common.kernel.geos.GeoElement) -> c void notifyAdd() -> l void notifyRemove() -> m geogebra.common.kernel.geos.GeoElement[] getGeoElements() -> e boolean hasSingleOutputType() -> g boolean isAlgoElement() -> h boolean isGeoElement() -> i boolean isConsProtocolBreakpoint() -> j int compareTo(geogebra.common.kernel.algos.ConstructionElement) -> a int getConstructionIndex() -> b int getMinConstructionIndex() -> h int getMaxConstructionIndex() -> i java.util.TreeSet getAllIndependentPredecessors() -> a void addPredecessorsToSet(java.util.TreeSet,boolean) -> a java.util.ArrayList getFreeInputPoints() -> b java.util.ArrayList getInputPoints() -> c boolean isIndependent() -> k java.lang.String getNameDescription() -> b java.lang.String getAlgebraDescriptionRegrOut(geogebra.common.kernel.StringT emplate) -> c java.lang.String getCommandDescription(geogebra.common.kernel.StringTemplate

) -> d java.lang.String getCommandDescription(geogebra.common.kernel.StringTemplate ,boolean) -> a void appendCheckVector(java.lang.StringBuilder,geogebra.common.kernel.geos.G eoElement,boolean,geogebra.common.kernel.StringTemplate) -> a java.lang.String toRealString(geogebra.common.kernel.StringTemplate) -> b java.lang.String toString() -> toString java.lang.String getCommandName(geogebra.common.kernel.StringTemplate) -> e void getXML(java.lang.StringBuilder) -> a java.lang.String getXML() -> c void getXML(java.lang.StringBuilder,boolean) -> a void getOutputXML(java.lang.StringBuilder) -> b java.lang.String getExpXML(geogebra.common.kernel.StringTemplate) -> f java.lang.String getCmdXML(java.lang.String,geogebra.common.kernel.StringTem plate) -> a geogebra.common.kernel.algos.Algos getClassName() -> a void setPrintedInXML(boolean) -> b boolean isPrintedInXML() -> l java.lang.String toString(geogebra.common.kernel.StringTemplate) -> a java.lang.String toExpString(geogebra.common.kernel.StringTemplate) -> g boolean doStopUpdateCascade() -> m void setStopUpdateCascade(boolean) -> c boolean wantsConstructionProtocolUpdate() -> c_ void setUpdateAfterAlgo(geogebra.common.kernel.algos.AlgoElement) -> a geogebra.common.kernel.algos.AlgoElement getUpdateAfterAlgo() -> a java.util.List getOutputHandler() -> a void setOutputHandler(java.util.List) -> a boolean isLaTeXTextCommand() -> c geogebra.common.kernel.algos.EquationElementInterface buildEquationElementFo rGeo(geogebra.common.kernel.geos.GeoElement,geogebra.common.kernel.algos.Equatio nScopeInterface) -> a boolean isLocusEquable() -> e geogebra.common.kernel.algos.AlgoElement$OutputHandler -> geogebra.common.i.c.ao $a: geogebra.common.kernel.algos.AlgoElement$elementFactory fac -> a java.util.ArrayList outputList -> a java.lang.String[] labels -> a java.lang.String indexLabel -> a boolean setLabels -> a int labelsSetLength -> a geogebra.common.kernel.algos.AlgoElement this$0 -> a void removeFromHandler() -> a void adjustOutputSize(int) -> a void augmentOutputSize(int,boolean) -> a void setLabels(java.lang.String[]) -> a void setIndexLabels(java.lang.String) -> a void updateLabels() -> b geogebra.common.kernel.geos.GeoElement getElement(int) -> a geogebra.common.kernel.geos.GeoElement[] getOutput(geogebra.common.kernel.ge os.GeoElement[]) -> a int size() -> a geogebra.common.kernel.algos.AlgoElement$elementFactory -> geogebra.common.i.c.a o$b: geogebra.common.kernel.geos.GeoElement newElement() -> a geogebra.common.kernel.algos.AlgoEllipseFociLength -> geogebra.common.i.c.ap: geogebra.common.kernel.algos.Algos getClassName() -> a int getRelatedModeID() -> a java.lang.String toString(geogebra.common.kernel.StringTemplate) -> a boolean isLocusEquable() -> e geogebra.common.kernel.algos.AlgoEllipseFociPoint -> geogebra.common.i.c.aq:

geogebra.common.kernel.geos.GeoPoint A -> a geogebra.common.kernel.geos.GeoPoint B -> b geogebra.common.kernel.geos.GeoPoint C -> c geogebra.common.kernel.geos.GeoConic ellipse -> a void addIncidence() -> e geogebra.common.kernel.algos.Algos getClassName() -> a int getRelatedModeID() -> a void setInputOutput() -> a geogebra.common.kernel.geos.GeoConic getEllipse() -> a geogebra.common.kernel.geos.GeoPoint getFocus1() -> a geogebra.common.kernel.geos.GeoPoint getFocus2() -> b geogebra.common.kernel.geos.GeoPoint getExternalPoint() -> c void compute() -> b java.lang.String toString(geogebra.common.kernel.StringTemplate) -> a boolean isLocusEquable() -> e geogebra.common.kernel.algos.AlgoExtremumMulti -> geogebra.common.i.c.ar: geogebra.common.kernel.geos.GeoFunction f -> b geogebra.common.kernel.arithmetic.NumberValue left -> a geogebra.common.kernel.geos.GeoElement geoleft -> a geogebra.common.kernel.arithmetic.NumberValue right -> b geogebra.common.kernel.geos.GeoElement georight -> b geogebra.common.kernel.algos.Algos getClassName() -> a geogebra.common.kernel.geos.GeoPoint[] getExtremumPoints() -> a void setInputOutput() -> a void compute() -> b double[] findExtremums(geogebra.common.kernel.roots.RealRootFunction,double, double,int) -> a int findNumberOfSamples(double,double) -> a double gradient(geogebra.common.kernel.roots.RealRootFunction,double,double, double) -> a geogebra.common.kernel.algos.AlgoExtremumPolynomial -> geogebra.common.i.c.as: geogebra.common.kernel.algos.Algos getClassName() -> a void compute() -> b java.lang.String toString(geogebra.common.kernel.StringTemplate) -> a geogebra.common.kernel.algos.AlgoFirst -> geogebra.common.i.c.at: geogebra.common.kernel.geos.GeoElement inputList -> a geogebra.common.kernel.geos.GeoNumeric n -> a geogebra.common.kernel.geos.GeoList outputList -> a int size -> a geogebra.common.kernel.algos.Algos getClassName() -> a void setInputOutput() -> a geogebra.common.kernel.geos.GeoList getResult() -> a void compute() -> b geogebra.common.kernel.algos.AlgoFirstLocus -> geogebra.common.i.c.au: geogebra.common.kernel.algos.Algos getClassName() -> a void compute() -> b geogebra.common.kernel.algos.AlgoFirstString -> geogebra.common.i.c.av: geogebra.common.kernel.geos.GeoText inputText -> a geogebra.common.kernel.geos.GeoNumeric n -> a geogebra.common.kernel.geos.GeoText outputText -> b int size -> a geogebra.common.kernel.algos.Algos getClassName() -> a void setInputOutput() -> a geogebra.common.kernel.geos.GeoText getResult() -> a void compute() -> b geogebra.common.kernel.algos.AlgoFocus -> geogebra.common.i.c.aw: geogebra.common.kernel.geos.GeoConic c -> a geogebra.common.kernel.geos.GeoPoint[] focus -> a double temp1 -> a double temp2 -> b

geogebra.common.kernel.geos.GeoVec2D b -> a geogebra.common.kernel.geos.GeoVec2D[] eigenvec -> a geogebra.common.kernel.algos.Algos getClassName() -> a void setInputOutput() -> a geogebra.common.kernel.geos.GeoPoint[] getFocus() -> a void compute() -> b java.lang.String toString(geogebra.common.kernel.StringTemplate) -> a geogebra.common.kernel.algos.AlgoFractionText -> geogebra.common.i.c.ax: geogebra.common.kernel.geos.GeoNumberValue num -> a geogebra.common.kernel.geos.GeoText text -> a double[] frac -> a java.lang.StringBuilder sb -> b geogebra.common.kernel.algos.Algos getClassName() -> a void setInputOutput() -> a geogebra.common.kernel.geos.GeoText getResult() -> a void compute() -> b double[] DecimalToFraction(double,double) -> a boolean isLaTeXTextCommand() -> c void appendFormula(java.lang.StringBuilder,double[],geogebra.common.kernel.S tringTemplate,geogebra.common.kernel.Kernel) -> a geogebra.common.kernel.algos.AlgoFractionTextPoint -> geogebra.common.i.c.ay: geogebra.common.kernel.kernelND.GeoPointND p -> a geogebra.common.kernel.geos.GeoText text -> a double[] xCoord -> a double[] yCoord -> b double[] zCoord -> c java.lang.StringBuilder sb -> b int[] $SWITCH_TABLE$geogebra$common$kernel$arithmetic$ExpressionNodeConstant s$StringType -> a geogebra.common.kernel.algos.Algos getClassName() -> a void setInputOutput() -> a geogebra.common.kernel.geos.GeoText getResult() -> a void compute() -> b boolean isLaTeXTextCommand() -> c int[] $SWITCH_TABLE$geogebra$common$kernel$arithmetic$ExpressionNodeConstant s$StringType() -> a geogebra.common.kernel.algos.AlgoFunctionAreaSums -> geogebra.common.i.c.az: double CHECKPOINTS -> a int type -> a geogebra.common.kernel.geos.GeoFunction f -> a geogebra.common.kernel.arithmetic.NumberValue a -> a geogebra.common.kernel.arithmetic.NumberValue b -> b geogebra.common.kernel.arithmetic.NumberValue n -> c geogebra.common.kernel.arithmetic.NumberValue width -> d geogebra.common.kernel.arithmetic.NumberValue density -> e geogebra.common.kernel.arithmetic.NumberValue p1 -> f geogebra.common.kernel.arithmetic.NumberValue p2 -> g geogebra.common.kernel.arithmetic.NumberValue p3 -> h geogebra.common.kernel.arithmetic.NumberValue d -> i geogebra.common.kernel.geos.GeoList list1 -> a geogebra.common.kernel.geos.GeoList list2 -> b geogebra.common.kernel.geos.GeoList list3 -> c geogebra.common.kernel.geos.GeoElement ageo -> a geogebra.common.kernel.geos.GeoElement bgeo -> b geogebra.common.kernel.geos.GeoElement ngeo -> c geogebra.common.kernel.geos.GeoElement dgeo -> d geogebra.common.kernel.geos.GeoElement widthGeo -> e geogebra.common.kernel.geos.GeoElement densityGeo -> f geogebra.common.kernel.geos.GeoElement useDensityGeo -> g geogebra.common.kernel.geos.GeoElement isCumulative -> h

geogebra.common.kernel.geos.GeoElement p1geo -> i geogebra.common.kernel.geos.GeoElement p2geo -> j geogebra.common.kernel.geos.GeoElement p3geo -> k geogebra.common.kernel.geos.GeoNumeric sum -> a int N -> b double STEP -> b double[] yval -> a double[] leftBorder -> b geogebra.common.kernel.optimization.ExtremumFinder extrFinder -> a double freqMax -> c boolean histogramRight -> c geogebra.common.kernel.arithmetic.NumberValue getP1() -> a geogebra.common.kernel.geos.GeoElement getDensityGeo() -> a geogebra.common.kernel.geos.GeoElement getUseDensityGeo() -> b geogebra.common.kernel.geos.GeoElement getIsCumulative() -> c double getFreqMax() -> a double[] getYValue() -> a double[] getLeftBorder() -> b boolean isRight() -> f boolean euclidianViewUpdate() -> b void setInputOutput() -> a geogebra.common.kernel.geos.GeoFunction getF() -> a int getIntervals() -> c double getStep() -> b double[] getValues() -> c geogebra.common.kernel.geos.GeoNumeric getSum() -> a geogebra.common.kernel.arithmetic.NumberValue getA() -> b geogebra.common.kernel.arithmetic.NumberValue getB() -> c geogebra.common.kernel.geos.GeoNumeric getN() -> b geogebra.common.kernel.geos.GeoNumeric getD() -> c void compute() -> b void compute(boolean) -> d boolean functionDefined(double,double) -> a java.lang.String toString(geogebra.common.kernel.StringTemplate) -> a boolean useTrapeziums() -> n boolean isHistogram() -> o int getType() -> d boolean prepareDistributionLists() -> q void loadDistributionLists(int,int,org.apache.commons.math.distribution.Inte gerDistribution) -> a void update() -> i geogebra.common.kernel.algos.AlgoFunctionFreehand -> geogebra.common.i.c.aA: geogebra.common.kernel.geos.GeoList inputList -> a geogebra.common.kernel.geos.GeoFunction g -> a geogebra.common.kernel.algos.Algos getClassName() -> a void setInputOutput() -> a geogebra.common.kernel.geos.GeoFunction getFunction() -> a void compute() -> b java.lang.String toString(geogebra.common.kernel.StringTemplate) -> a geogebra.common.kernel.geos.GeoList getList() -> a geogebra.common.kernel.algos.AlgoFunctionInterval -> geogebra.common.i.c.aB: geogebra.common.kernel.geos.GeoFunction f -> a geogebra.common.kernel.arithmetic.NumberValue a -> a geogebra.common.kernel.arithmetic.NumberValue b -> b geogebra.common.kernel.geos.GeoElement ageo -> a geogebra.common.kernel.geos.GeoElement bgeo -> b geogebra.common.kernel.geos.GeoFunction g -> b geogebra.common.kernel.arithmetic.ExpressionNode exp -> a geogebra.common.kernel.arithmetic.ExpressionNode exp2 -> b geogebra.common.kernel.arithmetic.ExpressionNode expCond -> c

geogebra.common.kernel.algos.Algos getClassName() -> a void setInputOutput() -> a geogebra.common.kernel.geos.GeoFunction getFunction() -> a void compute() -> b boolean hasEqualExpressions(geogebra.common.kernel.geos.GeoFunction) -> a java.lang.String toString(geogebra.common.kernel.StringTemplate) -> a geogebra.common.kernel.algos.AlgoFunctionMax -> geogebra.common.i.c.aC: geogebra.common.kernel.geos.GeoFunctionable function -> a geogebra.common.kernel.geos.GeoFunction f -> a geogebra.common.kernel.arithmetic.NumberValue left -> a geogebra.common.kernel.geos.GeoElement geoleft -> a geogebra.common.kernel.arithmetic.NumberValue right -> b geogebra.common.kernel.geos.GeoElement georight -> b geogebra.common.kernel.geos.GeoPoint E -> a geogebra.common.kernel.optimization.ExtremumFinder extrFinder -> a geogebra.common.kernel.algos.Algos getClassName() -> a void setInputOutput() -> a geogebra.common.kernel.geos.GeoPoint getPoint() -> a void compute() -> b geogebra.common.kernel.algos.AlgoFunctionMin -> geogebra.common.i.c.aD: geogebra.common.kernel.geos.GeoFunctionable function -> a geogebra.common.kernel.geos.GeoFunction f -> a geogebra.common.kernel.arithmetic.NumberValue left -> a geogebra.common.kernel.geos.GeoElement geoleft -> a geogebra.common.kernel.arithmetic.NumberValue right -> b geogebra.common.kernel.geos.GeoElement georight -> b geogebra.common.kernel.geos.GeoPoint E -> a geogebra.common.kernel.optimization.ExtremumFinder extrFinder -> a geogebra.common.kernel.algos.Algos getClassName() -> a void setInputOutput() -> a geogebra.common.kernel.geos.GeoPoint getPoint() -> a void compute() -> b geogebra.common.kernel.algos.AlgoGCD -> geogebra.common.i.c.aE: geogebra.common.kernel.algos.Algos getClassName() -> a void compute() -> b geogebra.common.kernel.algos.AlgoGeoPointsFunction -> geogebra.common.i.c.aF: geogebra.common.kernel.geos.GeoFunction f -> a geogebra.common.kernel.geos.GeoPoint[] points -> a java.lang.String[] labels -> a boolean initLabels -> d boolean setLabels -> c geogebra.common.kernel.geos.GeoPoint[] getPoints() -> b void showOneRootInAlgebraView() -> e void removeDuplicates(double[]) -> a void setPoints(double[],int) -> a double yAt(double) -> a void updateLabels(int) -> a void noUndefinedPointsInAlgebraView(geogebra.common.kernel.geos.GeoPoint[]) -> a void remove(geogebra.common.kernel.geos.GeoElement) -> b void initPoints(int) -> c void removePoint(int) -> e geogebra.common.kernel.algos.AlgoHyperbolaFociLength -> geogebra.common.i.c.aG: geogebra.common.kernel.algos.Algos getClassName() -> a int getRelatedModeID() -> a java.lang.String toString(geogebra.common.kernel.StringTemplate) -> a boolean isLocusEquable() -> e geogebra.common.kernel.algos.AlgoHyperbolaFociPoint -> geogebra.common.i.c.aH: geogebra.common.kernel.geos.GeoPoint A -> a geogebra.common.kernel.geos.GeoPoint B -> b

geogebra.common.kernel.geos.GeoPoint C -> c geogebra.common.kernel.geos.GeoConic hyperbola -> a void addIncidence() -> e geogebra.common.kernel.algos.Algos getClassName() -> a int getRelatedModeID() -> a void setInputOutput() -> a geogebra.common.kernel.geos.GeoConic getHyperbola() -> a geogebra.common.kernel.geos.GeoPoint getFocus1() -> a geogebra.common.kernel.geos.GeoPoint getFocus2() -> b geogebra.common.kernel.geos.GeoPoint getExternalPoint() -> c void compute() -> b java.lang.String toString(geogebra.common.kernel.StringTemplate) -> a boolean isLocusEquable() -> e geogebra.common.kernel.algos.AlgoIf -> geogebra.common.i.c.aI: geogebra.common.kernel.geos.GeoBoolean condition -> a geogebra.common.kernel.geos.GeoElement ifGeo -> a geogebra.common.kernel.geos.GeoElement elseGeo -> b geogebra.common.kernel.geos.GeoElement result -> c geogebra.common.kernel.algos.Algos getClassName() -> a void setInputOutput() -> a geogebra.common.kernel.geos.GeoElement getGeoElement() -> a void compute() -> b java.lang.String toString(geogebra.common.kernel.StringTemplate) -> a geogebra.common.kernel.algos.AlgoIfFunction -> geogebra.common.i.c.aJ: geogebra.common.kernel.geos.GeoFunction boolFun -> a geogebra.common.kernel.geos.GeoFunction ifFun -> b geogebra.common.kernel.geos.GeoFunction elseFun -> c geogebra.common.kernel.geos.GeoFunctionConditional result -> a geogebra.common.kernel.algos.Algos getClassName() -> a void setInputOutput() -> a geogebra.common.kernel.geos.GeoFunction getGeoFunction() -> a void compute() -> b java.lang.String toString(geogebra.common.kernel.StringTemplate) -> a geogebra.common.kernel.algos.AlgoImageCorner -> geogebra.common.i.c.aK: geogebra.common.kernel.geos.GeoImage img -> a geogebra.common.kernel.geos.GeoPoint corner -> a geogebra.common.kernel.arithmetic.NumberValue number -> a geogebra.common.kernel.algos.Algos getClassName() -> a void setInputOutput() -> a geogebra.common.kernel.geos.GeoPoint getCorner() -> a void compute() -> b java.lang.String toString(geogebra.common.kernel.StringTemplate) -> a geogebra.common.kernel.algos.AlgoIntegralFunctions -> geogebra.common.i.c.aL: geogebra.common.kernel.geos.GeoFunction f -> a geogebra.common.kernel.geos.GeoFunction g -> b geogebra.common.kernel.arithmetic.NumberValue a -> a geogebra.common.kernel.arithmetic.NumberValue b -> b geogebra.common.kernel.geos.GeoBoolean evaluate -> a geogebra.common.kernel.geos.GeoElement ageo -> a geogebra.common.kernel.geos.GeoElement bgeo -> b geogebra.common.kernel.geos.GeoNumeric n -> a geogebra.common.kernel.geos.GeoNumeric intF -> b geogebra.common.kernel.geos.GeoNumeric intG -> c geogebra.common.kernel.algos.Algos getClassName() -> a geogebra.common.kernel.algos.AlgoIntegralFunctions copy() -> a void setInputOutput() -> a geogebra.common.kernel.geos.GeoNumeric getIntegral() -> a geogebra.common.kernel.geos.GeoFunction getF() -> a geogebra.common.kernel.geos.GeoFunction getG() -> b geogebra.common.kernel.arithmetic.NumberValue getA() -> a

geogebra.common.kernel.arithmetic.NumberValue getB() -> b void compute() -> b java.lang.String toString(geogebra.common.kernel.StringTemplate) -> a geogebra.common.kernel.algos.DrawInformationAlgo copy() -> a geogebra.common.kernel.algos.AlgoIntegralODE -> geogebra.common.i.c.aM: geogebra.common.kernel.geos.GeoElement geo -> a geogebra.common.kernel.geos.GeoPoint p -> a geogebra.common.kernel.geos.GeoLocus locus -> a geogebra.common.kernel.arithmetic.FunctionalNVar f0 -> a geogebra.common.kernel.algos.AlgoNumerator numAlgo -> a geogebra.common.kernel.algos.AlgoDenominator denAlgo -> a geogebra.common.kernel.arithmetic.FunctionalNVar num -> b geogebra.common.kernel.arithmetic.FunctionalNVar den -> c boolean quotient -> c java.util.ArrayList al -> a org.apache.commons.math.ode.sampling.StepHandler stepHandler -> a geogebra.common.kernel.algos.Algos getClassName() -> a void setInputOutput() -> a geogebra.common.kernel.geos.GeoLocus getResult() -> a void compute() -> b java.lang.String toString(geogebra.common.kernel.StringTemplate) -> a void remove() -> c geogebra.common.kernel.algos.AlgoIntegralODE$1 -> geogebra.common.i.c.aN: geogebra.common.kernel.algos.AlgoIntegralODE this$0 -> a void reset() -> a boolean requiresDenseOutput() -> a void handleStep(org.apache.commons.math.ode.sampling.StepInterpolator,boolea n) -> a geogebra.common.kernel.algos.AlgoIntegralODE$ODE -> geogebra.common.i.c.aM$a: geogebra.common.kernel.arithmetic.FunctionalNVar f -> a int getDimension() -> a void computeDerivatives(double,double[],double[]) -> a geogebra.common.kernel.algos.AlgoIntegralODE$ODE2 -> geogebra.common.i.c.aM$b: geogebra.common.kernel.arithmetic.FunctionalNVar y0 -> a geogebra.common.kernel.arithmetic.FunctionalNVar y1 -> b int getDimension() -> a void computeDerivatives(double,double[],double[]) -> a geogebra.common.kernel.algos.AlgoIntersect -> geogebra.common.i.c.aO: void avoidDoubleTangentPoint() -> a int getClosestPointIndex(double,double) -> a int getClosestPointIndex(geogebra.common.kernel.geos.GeoPoint) -> a geogebra.common.kernel.geos.GeoPoint[] getIntersectionPoints() -> a geogebra.common.kernel.geos.GeoPoint[] getCopyOfIntersectionPoints() -> b geogebra.common.kernel.geos.GeoPoint[] getLastDefinedIntersectionPoints() -> c void setCoords(geogebra.common.kernel.kernelND.GeoPointND,geogebra.common.ke rnel.kernelND.GeoPointND) -> a geogebra.common.kernel.kernelND.GeoPointND[] getLastDefinedIntersectionPoint s() -> a geogebra.common.kernel.kernelND.GeoPointND[] getIntersectionPoints() -> b geogebra.common.kernel.algos.AlgoIntersectAbstract -> geogebra.common.i.c.aP: geogebra.common.kernel.algos.AlgoIntersectConics -> geogebra.common.i.c.aQ: geogebra.common.kernel.geos.GeoConic A -> a geogebra.common.kernel.geos.GeoConic B -> b geogebra.common.kernel.geos.GeoPoint[] P -> a geogebra.common.kernel.geos.GeoPoint[] D -> b geogebra.common.kernel.geos.GeoPoint[] Q -> c java.util.ArrayList preexistPoints -> a java.util.ArrayList newPoints -> b geogebra.common.kernel.geos.GeoConic degConic -> c

geogebra.common.kernel.geos.GeoLine tempLine -> a int[] age -> a int[] originalPermutation -> b int[] permutation -> c double[][] distTable -> a boolean[] isQonPath -> a boolean[] isPalive -> b boolean firstIntersection -> c boolean isLimitedPathSituation -> d boolean isPermutationNeeded -> e boolean possibleSpecialCase -> f int specialCasePointOnCircleIndex -> a geogebra.common.kernel.PointPairList pointList -> a geogebra.common.kernel.EquationSolverInterface eqnSolver -> a geogebra.common.kernel.SystemOfEquationsSolver sysSolver -> a geogebra.common.kernel.algos.Algos getClassName() -> a int getRelatedModeID() -> a void addIncidence() -> f void setInputOutput() -> e geogebra.common.kernel.geos.GeoPoint[] getIntersectionPoints() -> a geogebra.common.kernel.geos.GeoConic getA() -> a geogebra.common.kernel.geos.GeoConic getB() -> b geogebra.common.kernel.geos.GeoPoint[] getLastDefinedIntersectionPoints() -> c boolean isNearToAlgorithm() -> d void initForNearToRelationship() -> d_ void compute() -> b void matchExistingIntersections() -> q boolean handleSpecialCase() -> f geogebra.common.kernel.geos.GeoPoint getPointFrom1on2(geogebra.common.kernel .geos.GeoConic,geogebra.common.kernel.geos.GeoConic) -> a void computeNonContinous() -> r void computeContinuous() -> s void handleLimitedPaths() -> t void updateQonPath() -> u boolean pointLiesOnBothPaths(geogebra.common.kernel.geos.GeoPoint) -> a boolean isSingularitySituation() -> n void intersectConics(geogebra.common.kernel.geos.GeoConic,geogebra.common.ke rnel.geos.GeoConic,geogebra.common.kernel.geos.GeoPoint[]) -> a void moveDefinedPointsToFront(geogebra.common.kernel.geos.GeoPoint[]) -> a void intersectWithDegenerate(geogebra.common.kernel.geos.GeoConic,geogebra.c ommon.kernel.geos.GeoConic,geogebra.common.kernel.geos.GeoPoint[]) -> b boolean testPoints(geogebra.common.kernel.geos.GeoConic,geogebra.common.kern el.geos.GeoConic,geogebra.common.kernel.geos.GeoPoint[],double) -> a boolean calcIntersectionPoints(geogebra.common.kernel.geos.GeoConic,geogebra .common.kernel.geos.GeoConic,geogebra.common.kernel.geos.GeoPoint[],double) -> b boolean intersectConicsWithEqualSubmatrixS(geogebra.common.kernel.geos.GeoCo nic,geogebra.common.kernel.geos.GeoConic,geogebra.common.kernel.geos.GeoPoint[]) -> a void normalizeArray(double[]) -> a void distanceTable(geogebra.common.kernel.geos.GeoPoint[],int[],geogebra.com mon.kernel.geos.GeoPoint[],double[][]) -> a void setNearTo(geogebra.common.kernel.geos.GeoPoint[],boolean[],geogebra.com mon.kernel.geos.GeoPoint[],boolean[],double[][],geogebra.common.kernel.PointPair List,int[],boolean,double) -> a boolean isLocusEquable() -> e geogebra.common.kernel.algos.AlgoIntersectFunctionLineNewton -> geogebra.common. i.c.aR: geogebra.common.kernel.geos.GeoFunction f -> a geogebra.common.kernel.geos.GeoLine line -> a

geogebra.common.kernel.geos.GeoPoint startPoint -> a geogebra.common.kernel.geos.GeoPoint rootPoint -> b geogebra.common.kernel.arithmetic.Function diffFunction -> a void addIncidence() -> e geogebra.common.kernel.algos.Algos getClassName() -> a int getRelatedModeID() -> a void setInputOutput() -> a void compute() -> b geogebra.common.kernel.geos.GeoPoint getIntersectionPoint() -> a java.lang.String toString(geogebra.common.kernel.StringTemplate) -> a geogebra.common.kernel.algos.AlgoIntersectFunctions -> geogebra.common.i.c.aS: geogebra.common.kernel.algos.Algos getClassName() -> a geogebra.common.kernel.geos.GeoPoint[] getIntersectionPoints() -> a geogebra.common.kernel.algos.AlgoIntersectFunctionsNewton -> geogebra.common.i.c .aT: geogebra.common.kernel.geos.GeoFunction f -> a geogebra.common.kernel.geos.GeoFunction g -> b geogebra.common.kernel.geos.GeoPoint startPoint -> a geogebra.common.kernel.geos.GeoPoint rootPoint -> b geogebra.common.kernel.arithmetic.Function diffFunction -> a geogebra.common.kernel.algos.Algos getClassName() -> a int getRelatedModeID() -> a void setInputOutput() -> a void compute() -> b geogebra.common.kernel.geos.GeoPoint getIntersectionPoint() -> a java.lang.String toString(geogebra.common.kernel.StringTemplate) -> a geogebra.common.kernel.algos.AlgoIntersectLineConic -> geogebra.common.i.c.aU: geogebra.common.kernel.geos.GeoLine g -> a geogebra.common.kernel.geos.GeoConic c -> a geogebra.common.kernel.geos.GeoPoint[] D -> c geogebra.common.kernel.geos.GeoPoint[] P -> a geogebra.common.kernel.geos.GeoPoint[] Q -> b int intersectionType -> a int[] age -> a int[] permutation -> b double[][] distTable -> a boolean[] isQonPath -> a boolean[] isPalive -> b int i -> c boolean isDefinedAsTangent -> e boolean firstIntersection -> f boolean isPermutationNeeded -> g geogebra.common.kernel.geos.GeoPoint tangentPoint -> a geogebra.common.kernel.PointPairList pointList -> a boolean isLimitedPathSituation -> h boolean possibleSpecialCase -> c boolean handlingSpecialCase -> d int specialCasePointOnCircleIndex -> b geogebra.common.kernel.algos.Algos getClassName() -> a int getRelatedModeID() -> a void addIncidence() -> q void initElements() -> e void setInputOutput() -> f geogebra.common.kernel.geos.GeoPoint[] getIntersectionPoints() -> a geogebra.common.kernel.geos.GeoLine getLine() -> a geogebra.common.kernel.geos.GeoConic getConic() -> a geogebra.common.kernel.geos.GeoPoint[] getLastDefinedIntersectionPoints() -> c boolean isNearToAlgorithm() -> d void initForNearToRelationship() -> d_

void compute() -> b boolean handleSpecialCase() -> f void computeNonContinous() -> r void computeContinous() -> s void handleLimitedPaths() -> t void updateQonPath() -> u boolean pointLiesOnBothPaths(geogebra.common.kernel.geos.GeoPoint) -> a int intersect(geogebra.common.kernel.geos.GeoConic,geogebra.common.kernel.ge os.GeoPoint[]) -> a int intersectLineConic(geogebra.common.kernel.geos.GeoLine,geogebra.common.k ernel.kernelND.GeoConicND,geogebra.common.kernel.geos.GeoPoint[]) -> a boolean testPoints(geogebra.common.kernel.geos.GeoLine,geogebra.common.kerne l.geos.GeoConic,geogebra.common.kernel.geos.GeoPoint[],double) -> a boolean isLocusEquable() -> e geogebra.common.kernel.algos.AlgoIntersectLineCurve -> geogebra.common.i.c.aV: geogebra.common.kernel.geos.GeoLine line -> a geogebra.common.kernel.geos.GeoCurveCartesian curve -> a geogebra.common.kernel.algos.AlgoElement$OutputHandler outputPoints -> a void setLabels(java.lang.String[]) -> a geogebra.common.kernel.algos.AlgoElement$OutputHandler createOutputPoints() -> a geogebra.common.kernel.algos.Algos getClassName() -> a int getRelatedModeID() -> a void setInputOutput() -> a void compute() -> b java.lang.String toString(geogebra.common.kernel.StringTemplate) -> a geogebra.common.kernel.algos.AlgoIntersectLineCurve$1 -> geogebra.common.i.c.aW: geogebra.common.kernel.algos.AlgoIntersectLineCurve this$0 -> a geogebra.common.kernel.geos.GeoPoint newElement() -> a geogebra.common.kernel.geos.GeoElement newElement() -> a geogebra.common.kernel.algos.AlgoIntersectLinePolyLine -> geogebra.common.i.c.aX : geogebra.common.kernel.kernelND.GeoLineND g -> a geogebra.common.kernel.geos.GeoPolyLine p -> a geogebra.common.kernel.geos.GeoPoly pi -> a geogebra.common.kernel.algos.AlgoElement$OutputHandler outputPoints -> a java.util.TreeMap newCoords -> a void setLabels(java.lang.String[]) -> a geogebra.common.kernel.algos.AlgoElement$OutputHandler createOutputPoints() -> a geogebra.common.kernel.algos.Algos getClassName() -> a int getRelatedModeID() -> a void setInputOutput() -> a void intersectionsCoords(geogebra.common.kernel.kernelND.GeoLineND,geogebra. common.kernel.geos.GeoPolyLine,java.util.TreeMap) -> a void compute() -> b java.lang.String toString(geogebra.common.kernel.StringTemplate) -> a geogebra.common.kernel.algos.AlgoIntersectLinePolyLine$1 -> geogebra.common.i.c. aY: geogebra.common.kernel.algos.AlgoIntersectLinePolyLine this$0 -> a geogebra.common.kernel.geos.GeoPoint newElement() -> a geogebra.common.kernel.geos.GeoElement newElement() -> a geogebra.common.kernel.algos.AlgoIntersectLines -> geogebra.common.i.c.aZ: geogebra.common.kernel.geos.GeoLine g -> a geogebra.common.kernel.geos.GeoLine h -> b geogebra.common.kernel.geos.GeoPoint S -> a void addIncidence() -> e geogebra.common.kernel.algos.Algos getClassName() -> a int getRelatedModeID() -> a void setInputOutput() -> a

geogebra.common.kernel.geos.GeoPoint getPoint() -> a geogebra.common.kernel.geos.GeoLine geth() -> a geogebra.common.kernel.geos.GeoLine getg() -> b void compute() -> b java.lang.String toString(geogebra.common.kernel.StringTemplate) -> a boolean isLocusEquable() -> e geogebra.common.kernel.algos.AlgoIntersectPolynomialConic -> geogebra.common.i.c .ba: geogebra.common.kernel.geos.GeoFunction h -> a geogebra.common.kernel.geos.GeoConic c -> a void compute() -> b geogebra.common.kernel.algos.Algos getClassName() -> a int getRelatedModeID() -> a double getYValue(double) -> a geogebra.common.kernel.algos.AlgoIntersectPolynomialLine -> geogebra.common.i.c. bb: void addIncidence() -> f geogebra.common.kernel.algos.Algos getClassName() -> a int getRelatedModeID() -> a geogebra.common.kernel.geos.GeoPoint[] getIntersectionPoints() -> a java.lang.String toString(geogebra.common.kernel.StringTemplate) -> a geogebra.common.kernel.algos.AlgoIntersectPolynomials -> geogebra.common.i.c.bc: geogebra.common.kernel.algos.Algos getClassName() -> a int getRelatedModeID() -> a geogebra.common.kernel.geos.GeoPoint[] getIntersectionPoints() -> a java.lang.String toString(geogebra.common.kernel.StringTemplate) -> a geogebra.common.kernel.algos.AlgoIntersectSingle -> geogebra.common.i.c.bd: geogebra.common.kernel.algos.AlgoIntersect algo -> a geogebra.common.kernel.geos.GeoNumberValue index -> a geogebra.common.kernel.geos.GeoPoint refPoint -> a geogebra.common.kernel.geos.GeoPoint point -> b geogebra.common.kernel.geos.GeoPoint[] parentOutput -> a int idx -> a void addIncidence() -> f geogebra.common.kernel.algos.Algos getClassName() -> a int getRelatedModeID() -> a void setInputOutput() -> e geogebra.common.kernel.algos.AlgoIntersect getAlgo() -> a geogebra.common.kernel.geos.GeoPoint getPoint() -> a geogebra.common.kernel.geos.GeoPoint[] getIntersectionPoints() -> a geogebra.common.kernel.geos.GeoPoint[] getLastDefinedIntersectionPoints() -> c boolean isNearToAlgorithm() -> d void initForNearToRelationship() -> d_ void compute() -> b void remove() -> c java.lang.String toString(geogebra.common.kernel.StringTemplate) -> a boolean isLocusEquable() -> e geogebra.common.kernel.algos.AlgoIntersection -> geogebra.common.i.c.be: geogebra.common.kernel.geos.GeoList inputList -> a geogebra.common.kernel.geos.GeoList inputList2 -> b geogebra.common.kernel.geos.GeoList outputList -> c int size -> a int size2 -> b geogebra.common.kernel.algos.Algos getClassName() -> a void setInputOutput() -> a geogebra.common.kernel.geos.GeoList getResult() -> a void compute() -> b geogebra.common.kernel.algos.AlgoIntervalAbstract -> geogebra.common.i.c.bf: geogebra.common.kernel.geos.GeoInterval interval -> a

geogebra.common.kernel.geos.GeoNumeric result -> a void setInputOutput() -> a geogebra.common.kernel.geos.GeoNumeric getResult() -> a geogebra.common.kernel.algos.AlgoIntervalMax -> geogebra.common.i.c.bg: geogebra.common.kernel.algos.Algos getClassName() -> a void compute() -> b geogebra.common.kernel.algos.AlgoIntervalMidpoint -> geogebra.common.i.c.bh: geogebra.common.kernel.algos.Algos getClassName() -> a void compute() -> b geogebra.common.kernel.algos.AlgoIntervalMin -> geogebra.common.i.c.bi: geogebra.common.kernel.algos.Algos getClassName() -> a void compute() -> b geogebra.common.kernel.algos.AlgoIsInteger -> geogebra.common.i.c.bj: geogebra.common.kernel.geos.GeoNumeric inputGeo -> a geogebra.common.kernel.geos.GeoBoolean outputBoolean -> a geogebra.common.kernel.algos.Algos getClassName() -> a void setInputOutput() -> a geogebra.common.kernel.geos.GeoBoolean getResult() -> a void compute() -> b geogebra.common.kernel.algos.AlgoIteration -> geogebra.common.i.c.bk: geogebra.common.kernel.geos.GeoFunction f -> a geogebra.common.kernel.arithmetic.NumberValue startValue -> a geogebra.common.kernel.arithmetic.NumberValue n -> b geogebra.common.kernel.geos.GeoElement startValueGeo -> a geogebra.common.kernel.geos.GeoElement nGeo -> b geogebra.common.kernel.geos.GeoNumeric result -> a geogebra.common.kernel.algos.Algos getClassName() -> a void setInputOutput() -> a geogebra.common.kernel.geos.GeoNumeric getResult() -> a void compute() -> b geogebra.common.kernel.algos.AlgoIterationList -> geogebra.common.i.c.bl: geogebra.common.kernel.geos.GeoFunction f -> a geogebra.common.kernel.arithmetic.NumberValue startValue -> a geogebra.common.kernel.arithmetic.NumberValue n -> b geogebra.common.kernel.geos.GeoElement startValueGeo -> a geogebra.common.kernel.geos.GeoElement nGeo -> b geogebra.common.kernel.geos.GeoList list -> a geogebra.common.kernel.algos.Algos getClassName() -> a void setInputOutput() -> a geogebra.common.kernel.geos.GeoList getResult() -> a void compute() -> b void setListElement(int,double) -> a geogebra.common.kernel.algos.AlgoJoin -> geogebra.common.i.c.bm: geogebra.common.kernel.geos.GeoList inputList -> a geogebra.common.kernel.geos.GeoList outputList -> b int size -> a int size2 -> b geogebra.common.kernel.algos.Algos getClassName() -> a void setInputOutput() -> a geogebra.common.kernel.geos.GeoList getResult() -> a void compute() -> b geogebra.common.kernel.algos.AlgoJoinPoints -> geogebra.common.i.c.bn: geogebra.common.kernel.geos.GeoPoint P -> a geogebra.common.kernel.geos.GeoPoint Q -> b geogebra.common.kernel.geos.GeoLine g -> a void addIncidence() -> e geogebra.common.kernel.algos.Algos getClassName() -> a int getRelatedModeID() -> a void setInputOutput() -> a geogebra.common.kernel.geos.GeoLine getLine() -> a

geogebra.common.kernel.geos.GeoPoint getP() -> a geogebra.common.kernel.geos.GeoPoint getQ() -> b void compute() -> b java.lang.String toString(geogebra.common.kernel.StringTemplate) -> a boolean isLocusEquable() -> e geogebra.common.kernel.algos.AlgoJoinPointsRay -> geogebra.common.i.c.bo: geogebra.common.kernel.geos.GeoPoint P -> a geogebra.common.kernel.geos.GeoPoint Q -> b geogebra.common.kernel.geos.GeoRay ray -> a void addIncidence() -> e geogebra.common.kernel.algos.Algos getClassName() -> a int getRelatedModeID() -> a void setInputOutput() -> a geogebra.common.kernel.geos.GeoRay getRay() -> a geogebra.common.kernel.geos.GeoPoint getP() -> a geogebra.common.kernel.geos.GeoPoint getQ() -> b void compute() -> b java.lang.String toString(geogebra.common.kernel.StringTemplate) -> a boolean isLocusEquable() -> e geogebra.common.kernel.algos.AlgoJoinPointsSegment -> geogebra.common.i.c.bp: geogebra.common.kernel.geos.GeoPoint P -> a geogebra.common.kernel.geos.GeoPoint Q -> b geogebra.common.kernel.geos.GeoSegment s -> a geogebra.common.kernel.geos.GeoPolygon poly -> a void setIncidence() -> f geogebra.common.kernel.algos.Algos getClassName() -> a int getRelatedModeID() -> a void setInputOutput() -> a void modifyInputPoints(geogebra.common.kernel.geos.GeoPoint,geogebra.common. kernel.geos.GeoPoint) -> a geogebra.common.kernel.geos.GeoSegment getSegment() -> a geogebra.common.kernel.geos.GeoPoint getP() -> a geogebra.common.kernel.geos.GeoPoint getQ() -> b geogebra.common.kernel.geos.GeoPolygon getPoly() -> a void compute() -> b void remove() -> c void removeSegmentOnly() -> e int getConstructionIndex() -> b java.lang.String toString(geogebra.common.kernel.StringTemplate) -> a boolean isLocusEquable() -> e geogebra.common.kernel.algos.AlgoKeepIf -> geogebra.common.i.c.bq: geogebra.common.kernel.geos.GeoList inputList -> a geogebra.common.kernel.geos.GeoList outputList -> b geogebra.common.kernel.geos.GeoFunction boolFun -> a int size -> a geogebra.common.kernel.algos.Algos getClassName() -> a void setInputOutput() -> a geogebra.common.kernel.geos.GeoList getResult() -> a void compute() -> b geogebra.common.kernel.algos.AlgoKeepIf3 -> geogebra.common.i.c.br: geogebra.common.kernel.geos.GeoList inputList -> a geogebra.common.kernel.geos.GeoList outputList -> b geogebra.common.kernel.geos.GeoBoolean bool -> a geogebra.common.kernel.geos.GeoElement var -> a int size -> a geogebra.common.kernel.algos.Algos getClassName() -> a void setInputOutput() -> a geogebra.common.kernel.geos.GeoList getResult() -> a void compute() -> b geogebra.common.kernel.algos.AlgoLCM -> geogebra.common.i.c.bs:

geogebra.common.kernel.algos.Algos getClassName() -> a void compute() -> b geogebra.common.kernel.algos.AlgoLaTeX -> geogebra.common.i.c.bt: geogebra.common.kernel.geos.GeoElement geo -> a geogebra.common.kernel.geos.GeoBoolean substituteVars -> a geogebra.common.kernel.geos.GeoBoolean showName -> b geogebra.common.kernel.geos.GeoText text -> a geogebra.common.kernel.algos.Algos getClassName() -> a void setInputOutput() -> a geogebra.common.kernel.geos.GeoText getGeoText() -> a void compute() -> b boolean isLaTeXTextCommand() -> c geogebra.common.kernel.algos.AlgoLast -> geogebra.common.i.c.bu: geogebra.common.kernel.geos.GeoList inputList -> a geogebra.common.kernel.geos.GeoNumeric n -> a geogebra.common.kernel.geos.GeoList outputList -> b int size -> a geogebra.common.kernel.algos.Algos getClassName() -> a void setInputOutput() -> a geogebra.common.kernel.geos.GeoList getResult() -> a void compute() -> b geogebra.common.kernel.algos.AlgoLastString -> geogebra.common.i.c.bv: geogebra.common.kernel.algos.Algos getClassName() -> a void compute() -> b geogebra.common.kernel.algos.AlgoLengthLocus -> geogebra.common.i.c.bw: geogebra.common.kernel.geos.GeoLocus locus -> a geogebra.common.kernel.geos.GeoNumeric length -> a geogebra.common.kernel.algos.Algos getClassName() -> a void setInputOutput() -> a geogebra.common.kernel.geos.GeoNumeric getLength() -> a void compute() -> b geogebra.common.kernel.algos.AlgoLengthSegment -> geogebra.common.i.c.bx: geogebra.common.kernel.kernelND.GeoSegmentND seg -> a geogebra.common.kernel.geos.GeoNumeric num -> a geogebra.common.kernel.algos.Algos getClassName() -> a void setInputOutput() -> a geogebra.common.kernel.geos.GeoNumeric getLength() -> a void compute() -> b java.lang.String toString(geogebra.common.kernel.StringTemplate) -> a geogebra.common.kernel.algos.AlgoLengthVector -> geogebra.common.i.c.by: geogebra.common.kernel.geos.GeoVec3D v -> a geogebra.common.kernel.geos.GeoNumeric num -> a double[] coords -> a geogebra.common.kernel.algos.Algos getClassName() -> a void setInputOutput() -> a geogebra.common.kernel.geos.GeoNumeric getLength() -> a void compute() -> b java.lang.String toString(geogebra.common.kernel.StringTemplate) -> a geogebra.common.kernel.algos.AlgoLetterToUnicode -> geogebra.common.i.c.bz: geogebra.common.kernel.geos.GeoText text -> a geogebra.common.kernel.geos.GeoNumeric num -> a geogebra.common.kernel.algos.Algos getClassName() -> a void setInputOutput() -> a geogebra.common.kernel.geos.GeoNumeric getResult() -> a void compute() -> b geogebra.common.kernel.algos.AlgoLineBisector -> geogebra.common.i.c.bA: geogebra.common.kernel.geos.GeoPoint A -> a geogebra.common.kernel.geos.GeoPoint B -> b geogebra.common.kernel.geos.GeoLine g -> a geogebra.common.kernel.geos.GeoPoint midPoint -> c

geogebra.common.kernel.algos.Algos getClassName() -> a int getRelatedModeID() -> a void setInputOutput() -> a geogebra.common.kernel.geos.GeoLine getLine() -> a geogebra.common.kernel.geos.GeoPoint getA() -> a geogebra.common.kernel.geos.GeoPoint getB() -> b geogebra.common.kernel.geos.GeoPoint getMidPoint() -> c void compute() -> b java.lang.String toString(geogebra.common.kernel.StringTemplate) -> a boolean isLocusEquable() -> e geogebra.common.kernel.algos.AlgoLineBisectorSegment -> geogebra.common.i.c.bB: geogebra.common.kernel.geos.GeoSegment s -> a geogebra.common.kernel.geos.GeoLine g -> a geogebra.common.kernel.geos.GeoPoint midPoint -> a geogebra.common.kernel.algos.Algos getClassName() -> a int getRelatedModeID() -> a void setInputOutput() -> a geogebra.common.kernel.geos.GeoLine getLine() -> a geogebra.common.kernel.geos.GeoSegment getSegment() -> a geogebra.common.kernel.geos.GeoPoint getMidPoint() -> a void compute() -> b java.lang.String toString(geogebra.common.kernel.StringTemplate) -> a boolean isLocusEquable() -> e geogebra.common.kernel.algos.AlgoLinePointLine -> geogebra.common.i.c.bC: geogebra.common.kernel.geos.GeoPoint P -> a geogebra.common.kernel.geos.GeoLine l -> a geogebra.common.kernel.geos.GeoLine g -> b void addIncidence() -> e geogebra.common.kernel.algos.Algos getClassName() -> a int getRelatedModeID() -> a void setInputOutput() -> a geogebra.common.kernel.geos.GeoLine getLine() -> a geogebra.common.kernel.geos.GeoPoint getP() -> a geogebra.common.kernel.geos.GeoLine getl() -> b void compute() -> b java.lang.String toString(geogebra.common.kernel.StringTemplate) -> a geogebra.common.kernel.algos.AlgoLinePointVector -> geogebra.common.i.c.bD: geogebra.common.kernel.geos.GeoPoint P -> a geogebra.common.kernel.geos.GeoVector v -> a geogebra.common.kernel.geos.GeoLine g -> a void addIncidence() -> e geogebra.common.kernel.algos.Algos getClassName() -> a void setInputOutput() -> a geogebra.common.kernel.geos.GeoLine getLine() -> a void compute() -> b java.lang.String toString(geogebra.common.kernel.StringTemplate) -> a geogebra.common.kernel.algos.AlgoListElement -> geogebra.common.i.c.bE: geogebra.common.kernel.geos.GeoList geoList -> a geogebra.common.kernel.arithmetic.NumberValue num -> a geogebra.common.kernel.arithmetic.NumberValue[] num2 -> a geogebra.common.kernel.geos.GeoElement numGeo -> a geogebra.common.kernel.geos.GeoElement element -> b geogebra.common.kernel.algos.Algos getClassName() -> a void setInputOutput() -> a geogebra.common.kernel.geos.GeoElement getElement() -> a void compute() -> b java.lang.String getCommandDescription(geogebra.common.kernel.StringTemplate ,boolean) -> a geogebra.common.kernel.algos.AlgoListGCD -> geogebra.common.i.c.bF: geogebra.common.kernel.geos.GeoList geoList -> a

geogebra.common.kernel.geos.GeoNumeric num -> a geogebra.common.kernel.algos.Algos getClassName() -> a void setInputOutput() -> a geogebra.common.kernel.geos.GeoNumeric getGCD() -> a void compute() -> b geogebra.common.kernel.algos.AlgoListLCM -> geogebra.common.i.c.bG: java.math.BigInteger bigZero -> a geogebra.common.kernel.geos.GeoList geoList -> a geogebra.common.kernel.geos.GeoNumeric num -> a geogebra.common.kernel.algos.Algos getClassName() -> a void setInputOutput() -> a geogebra.common.kernel.geos.GeoNumeric getLCM() -> a void compute() -> b geogebra.common.kernel.algos.AlgoListLength -> geogebra.common.i.c.bH: geogebra.common.kernel.geos.GeoList geoList -> a geogebra.common.kernel.geos.GeoNumeric length -> a geogebra.common.kernel.algos.Algos getClassName() -> a void setInputOutput() -> a geogebra.common.kernel.geos.GeoNumeric getLength() -> a void compute() -> b geogebra.common.kernel.algos.AlgoListMax -> geogebra.common.i.c.bI: geogebra.common.kernel.geos.GeoList geoList -> a geogebra.common.kernel.geos.GeoList freqList -> b geogebra.common.kernel.geos.GeoNumeric max -> a geogebra.common.kernel.algos.Algos getClassName() -> a void setInputOutput() -> a geogebra.common.kernel.geos.GeoNumeric getMax() -> a void compute() -> b geogebra.common.kernel.algos.AlgoListMin -> geogebra.common.i.c.bJ: geogebra.common.kernel.geos.GeoList geoList -> a geogebra.common.kernel.geos.GeoList freqList -> b geogebra.common.kernel.geos.GeoNumeric min -> a geogebra.common.kernel.algos.Algos getClassName() -> a void setInputOutput() -> a geogebra.common.kernel.geos.GeoNumeric getMin() -> a void compute() -> b geogebra.common.kernel.algos.AlgoLocus -> geogebra.common.i.c.bK: int MAX_TIME_FOR_ONE_STEP -> a int MIN_STEPS_INSTANCE -> b int MAX_X_PIXEL_DIST -> c int MAX_Y_PIXEL_DIST -> d geogebra.common.kernel.geos.GeoPoint movingPoint -> a geogebra.common.kernel.geos.GeoPoint locusPoint -> b geogebra.common.kernel.geos.GeoLocus locus -> a geogebra.common.kernel.geos.GeoElement[] efficientInput -> b geogebra.common.kernel.geos.GeoElement[] standardInput -> c geogebra.common.kernel.Path path -> a geogebra.common.kernel.PathMover pathMover -> a int pointCount -> e geogebra.common.kernel.geos.GeoPoint Pcopy -> c geogebra.common.kernel.geos.GeoPoint Qcopy -> d geogebra.common.kernel.geos.GeoPoint PstartPos -> e geogebra.common.kernel.geos.GeoPoint QstartPos -> f double lastX -> a double lastY -> b double maxXdist -> c double maxYdist -> d double xmin -> e double xmax -> f double ymin -> g

double ymax -> h double farXmin -> i double farXmax -> j double farYmin -> k double farYmax -> l geogebra.common.awt.GRectangle2D nearToScreenRect -> a boolean continuous -> c boolean lastFarAway -> d boolean foundDefined -> e boolean maxTimeExceeded -> f geogebra.common.kernel.Construction macroCons -> b geogebra.common.kernel.MacroKernel macroKernel -> a java.util.TreeSet locusConsOrigElements -> a java.util.TreeSet Qin -> b long countUpdates -> a double[] paramCache -> a geogebra.common.awt.GPoint2D[] qcopyCache -> a int cacheIndex -> f long useCache -> b geogebra.common.kernel.algos.Algos getClassName() -> a int getRelatedModeID() -> a geogebra.common.kernel.geos.GeoPoint getLocusPoint() -> a geogebra.common.kernel.geos.GeoPoint getMovingPoint() -> b void init() -> e void setInputOutput() -> a java.lang.String toString(geogebra.common.kernel.StringTemplate) -> a geogebra.common.kernel.geos.GeoLocus getLocus() -> a void buildLocusMacroConstruction(java.util.TreeSet) -> a void resetMacroConstruction() -> f void compute() -> b boolean isPathIterable(geogebra.common.kernel.geos.GeoElement) -> a void pcopyUpdateCascade() -> n void clearCache() -> o geogebra.common.awt.GPoint2D getCachedPoint(double) -> a void putCachedPoint(double,geogebra.common.kernel.geos.GeoPoint) -> a void insertPoint(double,double,boolean) -> a boolean isFarAway(double,double) -> a boolean distanceOK(geogebra.common.kernel.geos.GeoPoint) -> a boolean distanceSmall(geogebra.common.kernel.geos.GeoPoint) -> b void updateScreenBorders() -> p boolean euclidianViewUpdate() -> b geogebra.common.kernel.algos.AlgoLocusList -> geogebra.common.i.c.bL: int MIN_STEPS_REALLY -> a java.util.ArrayList arrLocus -> a geogebra.common.kernel.geos.GeoPoint movingPoint -> a geogebra.common.kernel.geos.GeoPoint locusPoint -> b geogebra.common.kernel.geos.GeoLocus locus -> a geogebra.common.kernel.geos.GeoElement[] efficientInput -> b geogebra.common.kernel.geos.GeoElement[] standardInput -> c geogebra.common.kernel.Path path -> a boolean foundDefined -> c java.util.TreeSet Qin -> a void fillLocusArray(geogebra.common.kernel.geos.GeoPoint,geogebra.common.ker nel.geos.GeoPoint) -> a geogebra.common.kernel.algos.Algos getClassName() -> a int getRelatedModeID() -> a geogebra.common.kernel.geos.GeoPoint getMovingPoint() -> a void setInputOutput() -> a java.lang.String toString(geogebra.common.kernel.StringTemplate) -> a geogebra.common.kernel.geos.GeoLocus getLocus() -> a

void compute() -> b boolean isPathIterable(geogebra.common.kernel.geos.GeoElement) -> a void insertPoint(double,double,boolean) -> a geogebra.common.kernel.algos.AlgoLocusSlider -> geogebra.common.i.c.bM: int MAX_TIME_FOR_ONE_STEP -> a int MAX_X_PIXEL_DIST -> b int MAX_Y_PIXEL_DIST -> c geogebra.common.kernel.geos.GeoPoint locusPoint -> a geogebra.common.kernel.geos.GeoNumeric movingSlider -> a geogebra.common.kernel.geos.GeoLocus locus -> a geogebra.common.kernel.geos.GeoElement[] efficientInput -> b geogebra.common.kernel.geos.GeoElement[] standardInput -> c geogebra.common.kernel.SliderMover sliderMover -> a int pointCount -> d geogebra.common.kernel.geos.GeoPoint Qcopy -> b geogebra.common.kernel.geos.GeoPoint QstartPos -> c geogebra.common.kernel.geos.GeoNumeric Pcopy -> b geogebra.common.kernel.geos.GeoNumeric PstartPos -> c double lastX -> a double lastY -> b double maxXdist -> c double maxYdist -> d double xmin -> e double xmax -> f double ymin -> g double ymax -> h double farXmin -> i double farXmax -> j double farYmin -> k double farYmax -> l geogebra.common.awt.GRectangle2D nearToScreenRect -> a boolean continuous -> c boolean lastFarAway -> d boolean foundDefined -> e boolean maxTimeExceeded -> f geogebra.common.kernel.Construction macroCons -> b geogebra.common.kernel.MacroKernel macroKernel -> a java.util.TreeSet locusConsOrigElements -> a java.util.TreeSet Qin -> b long countUpdates -> a double[] paramCache -> a geogebra.common.awt.GPoint2D[] qcopyCache -> a int cacheIndex -> e long useCache -> b geogebra.common.kernel.algos.Algos getClassName() -> a int getRelatedModeID() -> a void init() -> e void setInputOutput() -> a java.lang.String toString(geogebra.common.kernel.StringTemplate) -> a geogebra.common.kernel.geos.GeoLocus getLocus() -> a void buildLocusMacroConstruction(java.util.TreeSet) -> a void resetMacroConstruction() -> f void compute() -> b void pcopyUpdateCascade() -> n void clearCache() -> o geogebra.common.awt.GPoint2D getCachedPoint(double) -> a void putCachedPoint(double,geogebra.common.kernel.geos.GeoPoint) -> a void insertPoint(double,double,boolean) -> a boolean isFarAway(double,double) -> a boolean distanceOK(geogebra.common.kernel.geos.GeoPoint) -> a

boolean distanceSmall(geogebra.common.kernel.geos.GeoPoint) -> b void updateScreenBorders() -> p boolean euclidianViewUpdate() -> b geogebra.common.kernel.algos.AlgoLocusSliderInterface -> geogebra.common.i.c.bN: geogebra.common.kernel.algos.AlgoMacro -> geogebra.common.i.c.bO: geogebra.common.kernel.Macro macro -> a geogebra.common.kernel.geos.GeoElement[] macroInput -> b geogebra.common.kernel.geos.GeoElement[] macroOutput -> c java.util.HashMap macroToAlgoMap -> a java.util.ArrayList macroOutputAndReferencedGeos -> a java.util.ArrayList algoOutputAndReferencedGeos -> b int[] $SWITCH_TABLE$geogebra$common$plugin$GeoClass -> a void remove() -> c geogebra.common.kernel.algos.Algos getClassName() -> a java.lang.String getCommandName(geogebra.common.kernel.StringTemplate) -> e void setInputOutput() -> a void compute() -> b java.lang.String toString(geogebra.common.kernel.StringTemplate) -> a boolean isMacroInputObject(geogebra.common.kernel.geos.GeoElement) -> a void setMacroConstructionState() -> e void getMacroConstructionState() -> f void createOutputObjects() -> n void initMap() -> o void map(geogebra.common.kernel.geos.GeoElement,geogebra.common.kernel.geos. GeoElement) -> a geogebra.common.kernel.geos.GeoElement getAlgoGeo(geogebra.common.kernel.geo s.GeoElement) -> a geogebra.common.kernel.geos.GeoElement createAlgoCopy(geogebra.common.kernel .geos.GeoElement) -> b void initSpecialReferences(geogebra.common.kernel.geos.GeoElement,geogebra.c ommon.kernel.geos.GeoElement) -> b void initLine(geogebra.common.kernel.geos.GeoLine,geogebra.common.kernel.geo s.GeoLine) -> a void initConic(geogebra.common.kernel.geos.GeoConic,geogebra.common.kernel.g eos.GeoConic) -> a void initLocateable(geogebra.common.kernel.Locateable,geogebra.common.kernel .Locateable) -> a void initPolygon(geogebra.common.kernel.geos.GeoPolygon,geogebra.common.kern el.geos.GeoPolygon) -> a void initList(geogebra.common.kernel.geos.GeoList,geogebra.common.kernel.geo s.GeoList) -> a void initFunction(geogebra.common.kernel.arithmetic.FunctionNVar) -> a void replaceReferencedMacroObjects(geogebra.common.kernel.arithmetic.Express ionNode) -> a int[] $SWITCH_TABLE$geogebra$common$plugin$GeoClass() -> a geogebra.common.kernel.algos.AlgoMacroInterface -> geogebra.common.i.c.bP: void initFunction(geogebra.common.kernel.arithmetic.FunctionNVar) -> a void initList(geogebra.common.kernel.geos.GeoList,geogebra.common.kernel.geo s.GeoList) -> a geogebra.common.kernel.algos.AlgoMax -> geogebra.common.i.c.bQ: geogebra.common.kernel.algos.Algos getClassName() -> a void compute() -> b geogebra.common.kernel.algos.AlgoMedian -> geogebra.common.i.c.bR: geogebra.common.kernel.geos.GeoList inputList -> a geogebra.common.kernel.geos.GeoList freqList -> b geogebra.common.kernel.geos.GeoNumeric median -> a int size -> a geogebra.common.kernel.algos.Algos getClassName() -> a void setInputOutput() -> a geogebra.common.kernel.geos.GeoNumeric getMedian() -> a

void compute() -> b java.lang.Double getValueAt(int,java.lang.Double[],java.lang.Integer[]) -> a java.lang.Object[] convertValueFreqListToArrays(geogebra.common.kernel.geos. GeoList,geogebra.common.kernel.geos.GeoList) -> a geogebra.common.kernel.algos.AlgoMidpoint -> geogebra.common.i.c.bS: geogebra.common.kernel.kernelND.GeoPointND newGeoPoint(geogebra.common.kerne l.Construction) -> a geogebra.common.kernel.geos.GeoPoint getPoint() -> a void copyCoords(geogebra.common.kernel.kernelND.GeoPointND) -> a geogebra.common.kernel.geos.GeoPoint getP() -> b geogebra.common.kernel.geos.GeoPoint getQ() -> c void computeMidCoords() -> a boolean isLocusEquable() -> e geogebra.common.kernel.kernelND.GeoPointND getQ() -> a geogebra.common.kernel.kernelND.GeoPointND getP() -> b geogebra.common.kernel.kernelND.GeoPointND getPoint() -> c geogebra.common.kernel.algos.AlgoMidpointSegment -> geogebra.common.i.c.bT: geogebra.common.kernel.geos.GeoSegment segment -> a geogebra.common.kernel.geos.GeoPoint M -> a geogebra.common.kernel.geos.GeoPoint P -> b geogebra.common.kernel.geos.GeoPoint Q -> c geogebra.common.kernel.algos.Algos getClassName() -> a int getRelatedModeID() -> a void setInputOutput() -> a geogebra.common.kernel.geos.GeoPoint getP() -> a geogebra.common.kernel.geos.GeoPoint getQ() -> b geogebra.common.kernel.geos.GeoPoint getPoint() -> c void compute() -> b java.lang.String toString(geogebra.common.kernel.StringTemplate) -> a boolean isLocusEquable() -> e geogebra.common.kernel.algos.AlgoMin -> geogebra.common.i.c.bU: geogebra.common.kernel.algos.Algos getClassName() -> a void compute() -> b geogebra.common.kernel.algos.AlgoMirror -> geogebra.common.i.c.bV: geogebra.common.kernel.geos.Mirrorable out -> a geogebra.common.kernel.geos.GeoElement inGeo -> a geogebra.common.kernel.geos.GeoElement outGeo -> b geogebra.common.kernel.geos.GeoLine mirrorLine -> a geogebra.common.kernel.geos.GeoPoint mirrorPoint -> a geogebra.common.kernel.geos.GeoConic mirrorConic -> a geogebra.common.kernel.geos.GeoElement mirror -> c geogebra.common.kernel.geos.GeoPoint transformedPoint -> b geogebra.common.kernel.algos.Algos getClassName() -> a int getRelatedModeID() -> a void setInputOutput() -> a geogebra.common.kernel.geos.GeoElement getResult() -> a void compute() -> b java.lang.String toString(geogebra.common.kernel.StringTemplate) -> a void setTransformedObject(geogebra.common.kernel.geos.GeoElement,geogebra.co mmon.kernel.geos.GeoElement) -> a geogebra.common.kernel.geos.GeoElement getResultTemplate(geogebra.common.ker nel.geos.GeoElement) -> a void transformLimitedPath(geogebra.common.kernel.geos.GeoElement,geogebra.co mmon.kernel.geos.GeoElement) -> b boolean swapOrientation(boolean) -> a geogebra.common.kernel.algos.AlgoMod -> geogebra.common.i.c.bW: geogebra.common.kernel.algos.Algos getClassName() -> a void compute() -> b geogebra.common.kernel.algos.AlgoName -> geogebra.common.i.c.bX: geogebra.common.kernel.geos.GeoElement geo -> a

geogebra.common.kernel.geos.GeoText text -> a geogebra.common.kernel.algos.Algos getClassName() -> a void setInputOutput() -> a geogebra.common.kernel.geos.GeoText getGeoText() -> a void compute() -> b geogebra.common.kernel.algos.AlgoNumerator -> geogebra.common.i.c.bY: geogebra.common.kernel.arithmetic.FunctionalNVar f -> a geogebra.common.kernel.geos.GeoElement g -> a geogebra.common.kernel.algos.Algos getClassName() -> a void setInputOutput() -> a geogebra.common.kernel.geos.GeoElement getResult() -> a void compute() -> b geogebra.common.kernel.arithmetic.ExpressionValue getPart(geogebra.common.ke rnel.arithmetic.ExpressionNode) -> a java.lang.String toString(geogebra.common.kernel.StringTemplate) -> a geogebra.common.kernel.algos.AlgoObject -> geogebra.common.i.c.bZ: geogebra.common.kernel.geos.GeoElement geo -> a geogebra.common.kernel.geos.GeoText text -> a java.lang.String currentLabel -> a geogebra.common.kernel.geos.GeoElement refObject -> b geogebra.common.kernel.geos.GeoElement[] inputForUpdateSetPropagation -> b geogebra.common.kernel.algos.Algos getClassName() -> a void setInputOutput() -> a geogebra.common.kernel.geos.GeoElement getResult() -> a void compute() -> b void updateReferencedObject() -> e geogebra.common.kernel.geos.GeoElement[] getInputForUpdateSetPropagation() > a geogebra.common.kernel.algos.AlgoOrthoLinePointConic -> geogebra.common.i.c.ca: geogebra.common.kernel.geos.GeoPoint P -> a geogebra.common.kernel.geos.GeoConic l -> a geogebra.common.kernel.geos.GeoLine[] g -> a geogebra.common.kernel.geos.GeoNumeric[] n -> a geogebra.common.kernel.algos.AlgoPointOnPath[] algoPoint -> a geogebra.common.kernel.algos.AlgoClosestPoint closestPoint -> a geogebra.common.kernel.algos.Algos getClassName() -> a int getRelatedModeID() -> a void addIncidence() -> e void setInputOutput() -> a void compute() -> b java.lang.String toString(geogebra.common.kernel.StringTemplate) -> a geogebra.common.kernel.algos.AlgoOrthoLinePointLine -> geogebra.common.i.c.cb: geogebra.common.kernel.geos.GeoPoint P -> a geogebra.common.kernel.geos.GeoLine l -> a geogebra.common.kernel.geos.GeoLine g -> b void addIncidence() -> e geogebra.common.kernel.algos.Algos getClassName() -> a int getRelatedModeID() -> a void setInputOutput() -> a geogebra.common.kernel.geos.GeoLine getLine() -> a geogebra.common.kernel.geos.GeoPoint getP() -> a geogebra.common.kernel.geos.GeoLine getl() -> b void compute() -> b java.lang.String toString(geogebra.common.kernel.StringTemplate) -> a boolean isLocusEquable() -> e geogebra.common.kernel.algos.AlgoOrthoLinePointVector -> geogebra.common.i.c.cc: geogebra.common.kernel.geos.GeoPoint P -> a geogebra.common.kernel.geos.GeoVector v -> a geogebra.common.kernel.geos.GeoLine g -> a void addIncidence() -> e

geogebra.common.kernel.algos.Algos getClassName() -> a int getRelatedModeID() -> a void setInputOutput() -> a geogebra.common.kernel.geos.GeoLine getLine() -> a void compute() -> b java.lang.String toString(geogebra.common.kernel.StringTemplate) -> a geogebra.common.kernel.algos.AlgoOrthoVectorLine -> geogebra.common.i.c.cd: geogebra.common.kernel.geos.GeoLine g -> a geogebra.common.kernel.geos.GeoVector n -> a geogebra.common.kernel.algos.Algos getClassName() -> a int getRelatedModeID() -> a void setInputOutput() -> a geogebra.common.kernel.geos.GeoVector getVector() -> a void compute() -> b java.lang.String toString(geogebra.common.kernel.StringTemplate) -> a geogebra.common.kernel.algos.AlgoOrthoVectorVector -> geogebra.common.i.c.ce: geogebra.common.kernel.geos.GeoVector v -> a geogebra.common.kernel.geos.GeoVector n -> b geogebra.common.kernel.algos.Algos getClassName() -> a int getRelatedModeID() -> a void setInputOutput() -> a geogebra.common.kernel.geos.GeoVector getVector() -> a void compute() -> b java.lang.String toString(geogebra.common.kernel.StringTemplate) -> a geogebra.common.kernel.algos.AlgoParabolaPointLine -> geogebra.common.i.c.cf: geogebra.common.kernel.geos.GeoPoint F -> a geogebra.common.kernel.geos.GeoLine l -> a geogebra.common.kernel.geos.GeoConic parabola -> a geogebra.common.kernel.algos.Algos getClassName() -> a int getRelatedModeID() -> a void setInputOutput() -> a geogebra.common.kernel.geos.GeoConic getParabola() -> a geogebra.common.kernel.geos.GeoPoint getFocus() -> a geogebra.common.kernel.geos.GeoLine getLine() -> a void compute() -> b java.lang.String toString(geogebra.common.kernel.StringTemplate) -> a boolean isLocusEquable() -> e geogebra.common.kernel.algos.AlgoPerimeterLocus -> geogebra.common.i.c.cg: geogebra.common.kernel.geos.GeoLocus locus -> a geogebra.common.kernel.geos.GeoNumeric circum -> a geogebra.common.kernel.algos.Algos getClassName() -> a void setInputOutput() -> a void compute() -> b geogebra.common.kernel.geos.GeoNumeric getResult() -> a geogebra.common.kernel.algos.AlgoPerimeterPoly -> geogebra.common.i.c.ch: geogebra.common.kernel.geos.GeoPolygon polygon -> a geogebra.common.kernel.geos.GeoNumeric circum -> a geogebra.common.kernel.algos.Algos getClassName() -> a void setInputOutput() -> a void compute() -> b geogebra.common.kernel.geos.GeoNumeric getCircumference() -> a geogebra.common.kernel.algos.AlgoPointInRegion -> geogebra.common.i.c.ci: geogebra.common.kernel.Region region -> a geogebra.common.kernel.geos.GeoPoint P -> a geogebra.common.kernel.algos.Algos getClassName() -> a int getRelatedModeID() -> a void setInputOutput() -> a geogebra.common.kernel.geos.GeoPoint getP() -> a void compute() -> b java.lang.String toString(geogebra.common.kernel.StringTemplate) -> a

geogebra.common.kernel.algos.AlgoPointList -> geogebra.common.i.c.cj: geogebra.common.kernel.geos.GeoList inputList -> a geogebra.common.kernel.geos.GeoList outputList -> b int size -> a geogebra.common.kernel.algos.Algos getClassName() -> a void setInputOutput() -> a geogebra.common.kernel.geos.GeoList getResult() -> a void compute() -> b geogebra.common.kernel.algos.AlgoPointOnPath -> geogebra.common.i.c.ck: geogebra.common.kernel.Path path -> a geogebra.common.kernel.geos.GeoPoint P -> a geogebra.common.kernel.arithmetic.NumberValue param -> a void addIncidence() -> e geogebra.common.kernel.algos.Algos getClassName() -> a int getRelatedModeID() -> a void setInputOutput() -> a geogebra.common.kernel.geos.GeoPoint getP() -> a geogebra.common.kernel.Path getPath() -> a void compute() -> b java.lang.String toString(geogebra.common.kernel.StringTemplate) -> a boolean isChangeable() -> a boolean isLocusEquable() -> e geogebra.common.kernel.algos.AlgoPointVector -> geogebra.common.i.c.cl: geogebra.common.kernel.geos.GeoPoint P -> a geogebra.common.kernel.geos.GeoVector v -> a geogebra.common.kernel.geos.GeoPoint Q -> b geogebra.common.kernel.algos.Algos getClassName() -> a int getRelatedModeID() -> a void setInputOutput() -> a geogebra.common.kernel.geos.GeoPoint getQ() -> a void compute() -> b java.lang.String toString(geogebra.common.kernel.StringTemplate) -> a geogebra.common.kernel.algos.AlgoPointsFromList -> geogebra.common.i.c.cm: geogebra.common.kernel.geos.GeoList list -> a geogebra.common.kernel.geos.GeoPoint[] points -> a java.lang.String[] labels -> a boolean initLabels -> c boolean setLabels -> d geogebra.common.kernel.algos.Algos getClassName() -> a void setInputOutput() -> a geogebra.common.kernel.geos.GeoPoint[] getPoints() -> a void compute() -> b void setPoints(double[],double[],int) -> a void updateLabels(int) -> a void remove(geogebra.common.kernel.geos.GeoElement) -> b void initPoints(int) -> c void removeRootPoint(int) -> e geogebra.common.kernel.algos.AlgoPolarLine -> geogebra.common.i.c.cn: geogebra.common.kernel.geos.GeoConic c -> a geogebra.common.kernel.geos.GeoPoint P -> a geogebra.common.kernel.geos.GeoLine polar -> a geogebra.common.kernel.algos.Algos getClassName() -> a int getRelatedModeID() -> a void setInputOutput() -> a geogebra.common.kernel.geos.GeoPoint getPoint() -> a geogebra.common.kernel.geos.GeoConic getConic() -> a geogebra.common.kernel.geos.GeoLine getLine() -> a void compute() -> b java.lang.String toString(geogebra.common.kernel.StringTemplate) -> a boolean isLocusEquable() -> e

geogebra.common.kernel.algos.AlgoPolyLine -> geogebra.common.i.c.co: geogebra.common.kernel.kernelND.GeoPointND[] points -> a geogebra.common.kernel.geos.GeoList geoList -> a geogebra.common.kernel.geos.GeoPolyLine poly -> a boolean penStroke -> c java.lang.StringBuilder sb -> b void createPolyLine() -> a geogebra.common.kernel.algos.Algos getClassName() -> a int getRelatedModeID() -> a void updatePointArray(geogebra.common.kernel.geos.GeoList) -> a void setInputOutput() -> e void update() -> i geogebra.common.kernel.geos.GeoPoint[] getPoints() -> a void compute() -> b java.lang.String toString(geogebra.common.kernel.StringTemplate) -> a geogebra.common.kernel.geos.GeoElement[] getPoints() -> b geogebra.common.kernel.algos.AlgoPolygon -> geogebra.common.i.c.cp: geogebra.common.kernel.kernelND.GeoPointND[] points -> a geogebra.common.kernel.geos.GeoList geoList -> a geogebra.common.kernel.geos.GeoPolygon poly -> a geogebra.common.kernel.Matrix.CoordSys cs2D -> a geogebra.common.kernel.geos.GeoElement polyhedron -> a geogebra.common.kernel.kernelND.GeoDirectionND direction -> a java.lang.StringBuilder sb -> b void createPolygon(boolean) -> d geogebra.common.kernel.algos.Algos getClassName() -> a int getRelatedModeID() -> a void updatePointArray(geogebra.common.kernel.geos.GeoList) -> a geogebra.common.kernel.geos.GeoElement[] createEfficientInput() -> b void setInputOutput() -> a void setOutput() -> e void update() -> i geogebra.common.kernel.geos.GeoPoint[] getPoints() -> a void remove() -> c void compute() -> b void createStringBuilder(geogebra.common.kernel.StringTemplate) -> a java.lang.String toString(geogebra.common.kernel.StringTemplate) -> a boolean isLocusEquable() -> e geogebra.common.kernel.algos.AlgoPolygonIntersection -> geogebra.common.i.c.cq: geogebra.common.kernel.algos.Algos getClassName() -> a geogebra.common.kernel.algos.AlgoPolygonOperation -> geogebra.common.i.c.cr: geogebra.common.kernel.geos.GeoPolygon inPoly0 -> a geogebra.common.kernel.geos.GeoPolygon inPoly1 -> b geogebra.common.kernel.geos.GeoPolygon poly -> c geogebra.common.kernel.geos.GeoPoint[] points -> a geogebra.common.kernel.algos.AlgoPolygonOperation$PolyOperation operationTyp e -> a boolean labelPointsAndSegments -> c boolean labelsNeedIniting -> d int[] $SWITCH_TABLE$geogebra$common$kernel$algos$AlgoPolygonOperation$PolyOp eration -> a void setInputOutput() -> a void setOutput() -> e void compute() -> b void updateSegmentsAndPointsLabels() -> f void updatePointsArray(int) -> a void removePoint(geogebra.common.kernel.geos.GeoPoint) -> a int[] $SWITCH_TABLE$geogebra$common$kernel$algos$AlgoPolygonOperation$PolyOp eration() -> a geogebra.common.kernel.algos.AlgoPolygonOperation$PolyOperation -> geogebra.comm

on.i.c.cr$a: geogebra.common.kernel.algos.AlgoPolygonOperation$PolyOperation INTERSECTION -> a geogebra.common.kernel.algos.AlgoPolygonOperation$PolyOperation UNION -> b geogebra.common.kernel.algos.AlgoPolygonOperation$PolyOperation DIFFERENCE > c geogebra.common.kernel.algos.AlgoPolygonOperation$PolyOperation[] ENUM$VALUE S -> a geogebra.common.kernel.algos.AlgoPolygonOperation$PolyOperation[] values() > values geogebra.common.kernel.algos.AlgoPolygonOperation$PolyOperation valueOf(java .lang.String) -> valueOf geogebra.common.kernel.algos.AlgoPolygonRegular -> geogebra.common.i.c.cs: geogebra.common.kernel.geos.GeoPoint A -> a geogebra.common.kernel.geos.GeoPoint B -> b geogebra.common.kernel.arithmetic.NumberValue num -> a int numOld -> a geogebra.common.kernel.algos.AlgoElement$OutputHandler outputPolygon -> a geogebra.common.kernel.algos.AlgoElement$OutputHandler outputPoints -> b geogebra.common.kernel.algos.AlgoElement$OutputHandler outputSegments -> c geogebra.common.kernel.geos.GeoPoint centerPoint -> c geogebra.common.kernel.arithmetic.MyDouble rotAngle -> a boolean labelPointsAndSegments -> e boolean showNewSegmentsLabels -> c boolean showNewPointsLabels -> d boolean labelsNeedIniting -> f geogebra.common.kernel.algos.Algos getClassName() -> a int getRelatedModeID() -> a void setInputOutput() -> a geogebra.common.kernel.geos.GeoPolygon getPoly() -> a void compute() -> b void compute(int) -> a void updateOutput(int) -> c void removePoint(geogebra.common.kernel.geos.GeoPoint) -> a void removeOutputExcept(geogebra.common.kernel.geos.GeoElement) -> c boolean isLocusEquable() -> e geogebra.common.kernel.algos.AlgoPolygonRegular$1 -> geogebra.common.i.c.ct: geogebra.common.kernel.algos.AlgoPolygonRegular this$0 -> a geogebra.common.kernel.geos.GeoPolygon newElement() -> a geogebra.common.kernel.geos.GeoElement newElement() -> a geogebra.common.kernel.algos.AlgoPolygonRegular$2 -> geogebra.common.i.c.cu: geogebra.common.kernel.algos.AlgoPolygonRegular this$0 -> a geogebra.common.kernel.geos.GeoSegment newElement() -> a geogebra.common.kernel.geos.GeoElement newElement() -> a geogebra.common.kernel.algos.AlgoPolygonRegular$3 -> geogebra.common.i.c.cv: geogebra.common.kernel.algos.AlgoPolygonRegular this$0 -> a geogebra.common.kernel.geos.GeoPoint newElement() -> a geogebra.common.kernel.geos.GeoElement newElement() -> a geogebra.common.kernel.algos.AlgoPolygonUnion -> geogebra.common.i.c.cw: geogebra.common.kernel.algos.Algos getClassName() -> a geogebra.common.kernel.algos.AlgoPolynomialFromCoordinates -> geogebra.common.i. c.cx: geogebra.common.kernel.geos.GeoList inputList -> a geogebra.common.kernel.geos.GeoFunction g -> a geogebra.common.kernel.algos.Algos getClassName() -> a void setInputOutput() -> a geogebra.common.kernel.geos.GeoFunction getPolynomial() -> a void compute() -> b geogebra.common.kernel.arithmetic.Function buildPolyFunctionExpression(geoge bra.common.kernel.Kernel,double[]) -> a

java.lang.String toString(geogebra.common.kernel.StringTemplate) -> a void polcoe(double[],double[],int,double[]) -> a void polcoeBig(double[],double[],int,double[]) -> b geogebra.common.kernel.algos.AlgoPolynomialFromFunction -> geogebra.common.i.c.c y: geogebra.common.kernel.geos.GeoFunction f -> a geogebra.common.kernel.geos.GeoFunction g -> b geogebra.common.kernel.parser.Parser parser -> a geogebra.common.kernel.algos.Algos getClassName() -> a void setInputOutput() -> a geogebra.common.kernel.geos.GeoFunction getPolynomial() -> a void compute() -> b java.lang.String toString(geogebra.common.kernel.StringTemplate) -> a geogebra.common.kernel.algos.AlgoProduct -> geogebra.common.i.c.cz: geogebra.common.kernel.algos.Algos getClassName() -> a geogebra.common.kernel.algos.AlgoQ1 -> geogebra.common.i.c.cA: geogebra.common.kernel.geos.GeoList inputList -> a geogebra.common.kernel.geos.GeoList freqList -> b geogebra.common.kernel.geos.GeoNumeric Q1 -> a int size -> a geogebra.common.kernel.algos.Algos getClassName() -> a void setInputOutput() -> a geogebra.common.kernel.geos.GeoNumeric getQ1() -> a void compute() -> b geogebra.common.kernel.algos.AlgoQ3 -> geogebra.common.i.c.cB: geogebra.common.kernel.geos.GeoList inputList -> a geogebra.common.kernel.geos.GeoList freqList -> b geogebra.common.kernel.geos.GeoNumeric Q3 -> a int size -> a geogebra.common.kernel.algos.Algos getClassName() -> a void setInputOutput() -> a geogebra.common.kernel.geos.GeoNumeric getQ3() -> a void compute() -> b geogebra.common.kernel.algos.AlgoRadius -> geogebra.common.i.c.cC: geogebra.common.kernel.geos.GeoConic c -> a geogebra.common.kernel.geos.GeoNumeric num -> a geogebra.common.kernel.algos.Algos getClassName() -> a void setInputOutput() -> a geogebra.common.kernel.geos.GeoNumeric getRadius() -> a void compute() -> b java.lang.String toString(geogebra.common.kernel.StringTemplate) -> a geogebra.common.kernel.algos.AlgoRandom -> geogebra.common.i.c.cD: geogebra.common.kernel.algos.Algos getClassName() -> a void compute() -> b void setRandomValue(double) -> a geogebra.common.kernel.algos.AlgoRandomFixed -> geogebra.common.i.c.cE: geogebra.common.kernel.arithmetic.NumberValue a -> a geogebra.common.kernel.arithmetic.NumberValue b -> b geogebra.common.kernel.geos.GeoNumeric num -> a double random -> a double aLast -> b double bLast -> c geogebra.common.kernel.algos.Algos getClassName() -> a void setInputOutput() -> a geogebra.common.kernel.geos.GeoNumeric getResult() -> a void compute() -> b geogebra.common.kernel.algos.AlgoRayPointVector -> geogebra.common.i.c.cF: geogebra.common.kernel.geos.GeoPoint P -> a geogebra.common.kernel.geos.GeoVector v -> a geogebra.common.kernel.geos.GeoRay ray -> a

void setIncidence() -> e geogebra.common.kernel.algos.Algos getClassName() -> a int getRelatedModeID() -> a void setInputOutput() -> a geogebra.common.kernel.geos.GeoRay getRay() -> a void compute() -> b java.lang.String toString(geogebra.common.kernel.StringTemplate) -> a geogebra.common.kernel.algos.AlgoRemoveUndefined -> geogebra.common.i.c.cG: geogebra.common.kernel.geos.GeoList inputList -> a geogebra.common.kernel.geos.GeoList outputList -> b int size -> a geogebra.common.kernel.algos.Algos getClassName() -> a void setInputOutput() -> a geogebra.common.kernel.geos.GeoList getResult() -> a void compute() -> b geogebra.common.kernel.algos.AlgoReverse -> geogebra.common.i.c.cH: geogebra.common.kernel.geos.GeoList inputList -> a geogebra.common.kernel.geos.GeoList outputList -> b int size -> a geogebra.common.kernel.algos.Algos getClassName() -> a void setInputOutput() -> a geogebra.common.kernel.geos.GeoList getResult() -> a void compute() -> b geogebra.common.kernel.algos.AlgoRootInterval -> geogebra.common.i.c.cI: geogebra.common.kernel.geos.GeoFunction f -> a geogebra.common.kernel.arithmetic.NumberValue a -> a geogebra.common.kernel.arithmetic.NumberValue b -> b geogebra.common.kernel.geos.GeoPoint rootPoint -> a geogebra.common.kernel.geos.GeoElement aGeo -> a geogebra.common.kernel.geos.GeoElement bGeo -> b org.apache.commons.math.analysis.solvers.UnivariateRealSolver rootFinder -> a geogebra.common.kernel.algos.Algos getClassName() -> a void setInputOutput() -> a geogebra.common.kernel.geos.GeoPoint getRootPoint() -> a void compute() -> b double calcRoot() -> a java.lang.String toString(geogebra.common.kernel.StringTemplate) -> a geogebra.common.kernel.algos.AlgoRootList -> geogebra.common.i.c.cJ: geogebra.common.kernel.geos.GeoList inputList -> a geogebra.common.kernel.geos.GeoList outputList -> b int size -> a geogebra.common.kernel.algos.Algos getClassName() -> a void setInputOutput() -> a geogebra.common.kernel.geos.GeoList getResult() -> a void compute() -> b geogebra.common.kernel.algos.AlgoRootNewton -> geogebra.common.i.c.cK: geogebra.common.kernel.geos.GeoFunction f -> a geogebra.common.kernel.arithmetic.NumberValue start -> a geogebra.common.kernel.geos.GeoPoint rootPoint -> a geogebra.common.kernel.geos.GeoElement startGeo -> a org.apache.commons.math.analysis.solvers.NewtonSolver rootFinderNewton -> a org.apache.commons.math.analysis.solvers.BrentSolver rootFinderBrent -> a geogebra.common.kernel.algos.Algos getClassName() -> a void setInputOutput() -> a geogebra.common.kernel.geos.GeoPoint getRootPoint() -> b void compute() -> b double calcRoot(geogebra.common.kernel.arithmetic.Function,double) -> a boolean checkRoot(geogebra.common.kernel.arithmetic.Function,double) -> a double[] getDomain(geogebra.common.kernel.arithmetic.Function,double) -> a

java.lang.String toString(geogebra.common.kernel.StringTemplate) -> a geogebra.common.kernel.algos.AlgoRoots -> geogebra.common.i.c.cL: geogebra.common.kernel.geos.GeoFunction f -> b geogebra.common.kernel.geos.GeoFunction f1 -> c geogebra.common.kernel.geos.GeoFunction f2 -> d geogebra.common.kernel.geos.GeoFunction diff -> e geogebra.common.kernel.arithmetic.NumberValue left -> a geogebra.common.kernel.geos.GeoElement geoleft -> a geogebra.common.kernel.arithmetic.NumberValue right -> b geogebra.common.kernel.geos.GeoElement georight -> b int type -> a geogebra.common.kernel.algos.Algos getClassName() -> a geogebra.common.kernel.geos.GeoPoint[] getRootPoints() -> c void setInputOutput() -> a void compute() -> b void compute2(geogebra.common.kernel.geos.GeoFunction) -> a double[] findRoots(geogebra.common.kernel.geos.GeoFunction,double,double,int ) -> a double calcSingleRoot(geogebra.common.kernel.geos.GeoFunction,double,double) -> a int findNumberOfSamples(double,double) -> a boolean signChanged(geogebra.common.kernel.geos.GeoFunction,double) -> a double yAt(double) -> a geogebra.common.kernel.algos.AlgoRootsPolynomial -> geogebra.common.i.c.cM: int mode -> b geogebra.common.kernel.geos.GeoFunction f -> a geogebra.common.kernel.geos.GeoFunction g -> b geogebra.common.kernel.geos.GeoLine line -> a geogebra.common.kernel.geos.GeoPoint[] rootPoints -> a java.lang.String[] labels -> a boolean initLabels -> d boolean setLabels -> c geogebra.common.kernel.EquationSolverInterface eqnSolver -> a double[] curRoots -> b int curRealRoots -> a geogebra.common.kernel.arithmetic.Function yValFunction -> a geogebra.common.kernel.arithmetic.Function diffFunction -> b geogebra.common.kernel.geos.GeoPoint tempPoint -> a void setLabels(java.lang.String[]) -> a geogebra.common.kernel.algos.Algos getClassName() -> a void setInputOutput() -> e geogebra.common.kernel.geos.GeoPoint[] getRootPoints() -> d geogebra.common.kernel.geos.GeoPoint[] getIntersectionPoints() -> a geogebra.common.kernel.geos.GeoPoint[] getLastDefinedIntersectionPoints() -> c void compute() -> b void computeRoots() -> f void computePolynomialIntersection() -> q void computePolyLineIntersection() -> r void calcRoots(geogebra.common.kernel.arithmetic.Function,int) -> a geogebra.common.kernel.roots.RealRootFunction calcRootsMultiple(geogebra.com mon.kernel.arithmetic.Function,int) -> a void ensureSignChanged(geogebra.common.kernel.roots.RealRootFunction) -> a void addToCurrentRoots(double[],int) -> b void removeRoot(int) -> e void setRootPoints(double[],int) -> a void updateLabels(int) -> a void remove(geogebra.common.kernel.geos.GeoElement) -> b void initRootPoints(int) -> c void removeRootPoint(int) -> f

java.lang.String toString(geogebra.common.kernel.StringTemplate) -> a geogebra.common.kernel.algos.AlgoRotate -> geogebra.common.i.c.cN: geogebra.common.kernel.geos.Rotateable out -> a geogebra.common.kernel.arithmetic.NumberValue angle -> a geogebra.common.kernel.geos.GeoElement inGeo -> a geogebra.common.kernel.geos.GeoElement outGeo -> b geogebra.common.kernel.geos.GeoElement angleGeo -> c geogebra.common.kernel.algos.Algos getClassName() -> a int getRelatedModeID() -> a void setInputOutput() -> a geogebra.common.kernel.geos.GeoElement getResult() -> a void compute() -> b java.lang.String toString(geogebra.common.kernel.StringTemplate) -> a void setTransformedObject(geogebra.common.kernel.geos.GeoElement,geogebra.co mmon.kernel.geos.GeoElement) -> a geogebra.common.kernel.geos.GeoElement getResultTemplate(geogebra.common.ker nel.geos.GeoElement) -> a geogebra.common.kernel.algos.AlgoRotatePoint -> geogebra.common.i.c.cO: geogebra.common.kernel.geos.GeoPoint Q -> a geogebra.common.kernel.geos.PointRotateable out -> a geogebra.common.kernel.arithmetic.NumberValue angle -> a geogebra.common.kernel.geos.GeoElement inGeo -> a geogebra.common.kernel.geos.GeoElement outGeo -> b geogebra.common.kernel.geos.GeoElement angleGeo -> c geogebra.common.kernel.algos.Algos getClassName() -> a int getRelatedModeID() -> a void setInputOutput() -> a geogebra.common.kernel.geos.GeoElement getResult() -> a void compute() -> b java.lang.String toString(geogebra.common.kernel.StringTemplate) -> a void setTransformedObject(geogebra.common.kernel.geos.GeoElement,geogebra.co mmon.kernel.geos.GeoElement) -> a geogebra.common.kernel.geos.GeoElement getResultTemplate(geogebra.common.ker nel.geos.GeoElement) -> a geogebra.common.kernel.algos.AlgoSemicircle -> geogebra.common.i.c.cP: geogebra.common.kernel.geos.GeoPoint A -> a geogebra.common.kernel.geos.GeoPoint B -> b geogebra.common.kernel.geos.GeoConicPart conicPart -> a geogebra.common.kernel.geos.GeoPoint M -> c geogebra.common.kernel.geos.GeoConic conic -> a geogebra.common.kernel.algos.Algos getClassName() -> a int getRelatedModeID() -> a void setInputOutput() -> a geogebra.common.kernel.geos.GeoConicPart getSemicircle() -> a geogebra.common.kernel.geos.GeoPoint getA() -> a geogebra.common.kernel.geos.GeoPoint getB() -> b geogebra.common.kernel.geos.GeoConic getConic() -> a void compute() -> b java.lang.String toString(geogebra.common.kernel.StringTemplate) -> a boolean isLocusEquable() -> e geogebra.common.kernel.algos.AlgoSequence -> geogebra.common.i.c.cQ: geogebra.common.kernel.geos.GeoElement expression -> a geogebra.common.kernel.geos.GeoNumeric var -> a geogebra.common.kernel.arithmetic.NumberValue var_from -> a geogebra.common.kernel.arithmetic.NumberValue var_to -> b geogebra.common.kernel.arithmetic.NumberValue var_step -> c geogebra.common.kernel.geos.GeoElement var_from_geo -> b geogebra.common.kernel.geos.GeoElement var_to_geo -> c geogebra.common.kernel.geos.GeoElement var_step_geo -> d geogebra.common.kernel.geos.GeoList list -> a

boolean isSimple -> c double last_from -> a double last_to -> b double last_step -> c boolean expIsFunctionOrCurve -> d boolean isEmpty -> e geogebra.common.kernel.algos.AlgoElement expressionParentAlgo -> a boolean updateRunning -> f geogebra.common.kernel.algos.Algos getClassName() -> a void setInputOutput() -> a geogebra.common.kernel.geos.GeoElement[] getInputForUpdateSetPropagation() > a void compute() -> b void computeSimple() -> e void createNewList(double,double,double) -> a void addElement(int) -> a geogebra.common.kernel.geos.GeoElement createNewListElement() -> a void updateListItems(double,double,double) -> b void updateLocalVar(double) -> a java.lang.String toString(geogebra.common.kernel.StringTemplate) -> a geogebra.common.kernel.algos.AlgoShearOrStretch -> geogebra.common.i.c.cR: geogebra.common.kernel.MatrixTransformable out -> a geogebra.common.kernel.geos.GeoElement inGeo -> a geogebra.common.kernel.geos.GeoElement outGeo -> b geogebra.common.kernel.geos.GeoVec3D l -> a geogebra.common.kernel.arithmetic.NumberValue num -> a boolean shear -> c geogebra.common.kernel.algos.Algos getClassName() -> a void setInputOutput() -> a geogebra.common.kernel.geos.GeoElement getResult() -> a void compute() -> b void setTransformedObject(geogebra.common.kernel.geos.GeoElement,geogebra.co mmon.kernel.geos.GeoElement) -> a geogebra.common.kernel.geos.GeoElement getResultTemplate(geogebra.common.ker nel.geos.GeoElement) -> a void transformLimitedPath(geogebra.common.kernel.geos.GeoElement,geogebra.co mmon.kernel.geos.GeoElement) -> b boolean swapOrientation(boolean) -> a geogebra.common.kernel.algos.AlgoSimpleRootsPolynomial -> geogebra.common.i.c.cS : boolean setLabels -> c geogebra.common.kernel.EquationSolverInterface eqnSolver -> a geogebra.common.kernel.geos.GeoElement[] geos -> b geogebra.common.kernel.algos.AlgoElement$OutputHandler points -> a void setRootsPolynomial(org.apache.commons.math.analysis.polynomials.Polynom ialFunction) -> a void setRootsPolynomialWithinRange(org.apache.commons.math.analysis.polynomi als.PolynomialFunction,double,double) -> a geogebra.common.kernel.geos.GeoPoint[] getIntersectionPoints() -> a geogebra.common.kernel.geos.GeoPoint[] getLastDefinedIntersectionPoints() -> c void setInputOutput() -> e int getRoots(double[],geogebra.common.kernel.EquationSolverInterface) -> a void doCalc(org.apache.commons.math.analysis.polynomials.PolynomialFunction) -> b void doCalc(org.apache.commons.math.analysis.polynomials.PolynomialFunction, double,double) -> b double distancePairSq(double[],double[]) -> a void makePoints(double[],int) -> a void setLabels(java.lang.String[]) -> a

void setPoints(java.util.List) -> b int getNrPoints(double) -> a double getYValue(double,int) -> a double getYValue(double) -> a double getXValue(double) -> b double getXValue(double,int) -> b double[] getXYPair(double,int) -> a geogebra.common.kernel.algos.Algos getClassName() -> a geogebra.common.kernel.algos.AlgoSimpleRootsPolynomial$1 -> geogebra.common.i.c. cT: geogebra.common.kernel.algos.AlgoSimpleRootsPolynomial this$0 -> a geogebra.common.kernel.geos.GeoPoint newElement() -> a geogebra.common.kernel.geos.GeoElement newElement() -> a geogebra.common.kernel.algos.AlgoSlope -> geogebra.common.i.c.cU: geogebra.common.kernel.geos.GeoLine g -> a geogebra.common.kernel.geos.GeoNumeric slope -> a geogebra.common.kernel.algos.Algos getClassName() -> a int getRelatedModeID() -> a void setInputOutput() -> a geogebra.common.kernel.geos.GeoNumeric getSlope() -> a geogebra.common.kernel.geos.GeoLine getg() -> a void compute() -> b java.lang.String toString(geogebra.common.kernel.StringTemplate) -> a geogebra.common.kernel.algos.DrawInformationAlgo copy() -> a geogebra.common.kernel.algos.AlgoSort -> geogebra.common.i.c.cV: geogebra.common.kernel.geos.GeoList inputList -> a geogebra.common.kernel.geos.GeoList outputList -> b int size -> a geogebra.common.kernel.geos.GeoList valueList -> c geogebra.common.kernel.algos.Algos getClassName() -> a void setInputOutput() -> a geogebra.common.kernel.geos.GeoList getResult() -> a void compute() -> b geogebra.common.kernel.algos.AlgoSphereNDPointRadius -> geogebra.common.i.c.cW: geogebra.common.kernel.kernelND.GeoPointND M -> a geogebra.common.kernel.arithmetic.NumberValue r -> a geogebra.common.kernel.geos.GeoElement rgeo -> a geogebra.common.kernel.kernelND.GeoQuadricND sphereND -> a int type -> a geogebra.common.kernel.kernelND.GeoQuadricND createSphereND(geogebra.common. kernel.Construction) -> a void setInputOutput() -> a geogebra.common.kernel.kernelND.GeoQuadricND getSphereND() -> a geogebra.common.kernel.kernelND.GeoPointND getM() -> a geogebra.common.kernel.kernelND.GeoPointND getCenter() -> b geogebra.common.kernel.geos.GeoElement getRGeo() -> a geogebra.common.kernel.geos.GeoElement getRadiusGeo() -> b void compute() -> b int getType() -> c geogebra.common.kernel.algos.AlgoSphereNDTwoPoints -> geogebra.common.i.c.cX: geogebra.common.kernel.kernelND.GeoPointND M -> a geogebra.common.kernel.kernelND.GeoPointND P -> b geogebra.common.kernel.kernelND.GeoQuadricND sphereND -> a geogebra.common.kernel.kernelND.GeoQuadricND createSphereND(geogebra.common. kernel.Construction) -> a geogebra.common.kernel.algos.Algos getClassName() -> a void setInputOutput() -> a geogebra.common.kernel.kernelND.GeoQuadricND getSphereND() -> a geogebra.common.kernel.kernelND.GeoPointND getCenter() -> a geogebra.common.kernel.kernelND.GeoPointND getM() -> b

geogebra.common.kernel.kernelND.GeoPointND getExternalPoint() -> c geogebra.common.kernel.kernelND.GeoPointND getP() -> d void compute() -> b geogebra.common.kernel.algos.AlgoStepGraph -> geogebra.common.i.c.cY: geogebra.common.kernel.algos.Algos getClassName() -> a geogebra.common.kernel.algos.AlgoStickGraph -> geogebra.common.i.c.cZ: geogebra.common.kernel.algos.Algos getClassName() -> a geogebra.common.kernel.algos.AlgoSum -> geogebra.common.i.c.da: geogebra.common.kernel.algos.Algos getClassName() -> a geogebra.common.kernel.algos.AlgoSumFunctions -> geogebra.common.i.c.db: geogebra.common.kernel.geos.GeoList geoList -> a geogebra.common.kernel.geos.GeoNumeric truncate -> a geogebra.common.kernel.geos.GeoFunction resultFun -> a geogebra.common.kernel.algos.Algos getClassName() -> a void setInputOutput() -> a geogebra.common.kernel.geos.GeoElement getResult() -> a void compute() -> b geogebra.common.kernel.algos.AlgoSumLeft -> geogebra.common.i.c.dc: geogebra.common.kernel.algos.AlgoSumLeft copy() -> a geogebra.common.kernel.algos.Algos getClassName() -> a geogebra.common.kernel.algos.DrawInformationAlgo copy() -> a geogebra.common.kernel.algos.AlgoSumLower -> geogebra.common.i.c.dd: geogebra.common.kernel.algos.AlgoSumLower copy() -> a geogebra.common.kernel.algos.Algos getClassName() -> a geogebra.common.kernel.algos.DrawInformationAlgo copy() -> a geogebra.common.kernel.algos.AlgoSumPoints -> geogebra.common.i.c.de: geogebra.common.kernel.geos.GeoList geoList -> a geogebra.common.kernel.geos.GeoNumeric Truncate -> a geogebra.common.kernel.geos.GeoElement result -> a geogebra.common.kernel.algos.Algos getClassName() -> a void setInputOutput() -> a geogebra.common.kernel.geos.GeoElement getResult() -> a void compute() -> b geogebra.common.kernel.algos.AlgoSumRectangle -> geogebra.common.i.c.df: geogebra.common.kernel.algos.Algos getClassName() -> a geogebra.common.kernel.algos.AlgoSumRectangle copy() -> a geogebra.common.kernel.algos.DrawInformationAlgo copy() -> a geogebra.common.kernel.algos.AlgoSumText -> geogebra.common.i.c.dg: geogebra.common.kernel.geos.GeoList geoList -> a geogebra.common.kernel.geos.GeoNumeric Truncate -> a geogebra.common.kernel.geos.GeoText result -> a java.lang.StringBuilder sb -> b geogebra.common.kernel.algos.Algos getClassName() -> a void setInputOutput() -> a geogebra.common.kernel.geos.GeoText getResult() -> a void compute() -> b geogebra.common.kernel.algos.AlgoSumTrapezoidal -> geogebra.common.i.c.dh: geogebra.common.kernel.algos.Algos getClassName() -> a geogebra.common.kernel.algos.AlgoSumTrapezoidal copy() -> a geogebra.common.kernel.algos.DrawInformationAlgo copy() -> a geogebra.common.kernel.algos.AlgoSumUpper -> geogebra.common.i.c.di: geogebra.common.kernel.algos.Algos getClassName() -> a geogebra.common.kernel.algos.AlgoSumUpper copy() -> a geogebra.common.kernel.algos.DrawInformationAlgo copy() -> a geogebra.common.kernel.algos.AlgoTableText -> geogebra.common.i.c.dj: geogebra.common.kernel.geos.GeoList geoList -> a geogebra.common.kernel.geos.GeoText text -> a geogebra.common.kernel.geos.GeoText args -> b geogebra.common.kernel.geos.GeoList[] geoLists -> a java.lang.StringBuffer sb -> a

geogebra.common.kernel.algos.AlgoTableText$Alignment alignment -> a boolean verticalLines -> c boolean horizontalLines -> d java.lang.String justification -> a java.lang.String openBracket -> b java.lang.String closeBracket -> c java.lang.String openString -> d java.lang.String closeString -> e int columns -> a int rows -> b boolean isVerticalLines() -> f boolean isHorizontalLines() -> n java.lang.String getJustification() -> a java.lang.String getOpenSymbol() -> d java.lang.String getCloseSymbol() -> e geogebra.common.kernel.algos.Algos getClassName() -> a void setInputOutput() -> a geogebra.common.kernel.geos.GeoText getResult() -> a void parseArgs() -> e void compute() -> b void mathml(geogebra.common.kernel.StringTemplate) -> a void latex(geogebra.common.kernel.StringTemplate) -> b void addCellLaTeX(int,int,boolean,geogebra.common.kernel.StringTemplate) -> a void addCellMathML(int,int,geogebra.common.kernel.StringTemplate) -> a boolean isLaTeXTextCommand() -> c geogebra.common.kernel.algos.AlgoTableText$Alignment -> geogebra.common.i.c.dj$a : geogebra.common.kernel.algos.AlgoTableText$Alignment VERTICAL -> a geogebra.common.kernel.algos.AlgoTableText$Alignment HORIZONTAL -> b geogebra.common.kernel.algos.AlgoTableText$Alignment[] ENUM$VALUES -> a geogebra.common.kernel.algos.AlgoTableText$Alignment[] values() -> values geogebra.common.kernel.algos.AlgoTableText$Alignment valueOf(java.lang.Strin g) -> valueOf geogebra.common.kernel.algos.AlgoTake -> geogebra.common.i.c.dk: geogebra.common.kernel.geos.GeoList inputList -> a geogebra.common.kernel.geos.GeoNumeric m -> a geogebra.common.kernel.geos.GeoNumeric n -> b geogebra.common.kernel.geos.GeoList outputList -> b int size -> a geogebra.common.kernel.algos.Algos getClassName() -> a void setInputOutput() -> a geogebra.common.kernel.geos.GeoList getResult() -> a void compute() -> b geogebra.common.kernel.algos.AlgoTakeString -> geogebra.common.i.c.dl: geogebra.common.kernel.geos.GeoText inputText -> a geogebra.common.kernel.geos.GeoNumeric n -> a geogebra.common.kernel.geos.GeoNumeric m -> b geogebra.common.kernel.geos.GeoText outputText -> b int size -> a geogebra.common.kernel.algos.Algos getClassName() -> a void setInputOutput() -> a geogebra.common.kernel.geos.GeoText getResult() -> a void compute() -> b geogebra.common.kernel.algos.AlgoTangentLine -> geogebra.common.i.c.dm: geogebra.common.kernel.geos.GeoLine g -> a geogebra.common.kernel.geos.GeoConic c -> a geogebra.common.kernel.geos.GeoLine[] tangents -> a geogebra.common.kernel.geos.GeoLine diameter -> b geogebra.common.kernel.geos.GeoVector direction -> a

geogebra.common.kernel.algos.AlgoIntersectLineConic algoIntersect -> a geogebra.common.kernel.geos.GeoPoint[] tangentPoints -> a int i -> a geogebra.common.kernel.algos.Algos getClassName() -> a int getRelatedModeID() -> a void setInputOutput() -> a geogebra.common.kernel.geos.GeoLine[] getTangents() -> a geogebra.common.kernel.geos.GeoPoint getTangentPoint(geogebra.common.kernel. geos.GeoConic,geogebra.common.kernel.geos.GeoLine) -> a void initForNearToRelationship() -> d_ void compute() -> b java.lang.String toString(geogebra.common.kernel.StringTemplate) -> a geogebra.common.kernel.algos.AlgoTangentPoint -> geogebra.common.i.c.dn: geogebra.common.kernel.geos.GeoPoint P -> a geogebra.common.kernel.geos.GeoConic c -> a geogebra.common.kernel.geos.GeoLine[] tangents -> a geogebra.common.kernel.geos.GeoLine polar -> a geogebra.common.kernel.algos.AlgoIntersectLineConic algoIntersect -> a geogebra.common.kernel.geos.GeoPoint[] tangentPoints -> a boolean equalLines -> c geogebra.common.kernel.algos.Algos getClassName() -> a int getRelatedModeID() -> a void setInputOutput() -> a geogebra.common.kernel.geos.GeoLine[] getTangents() -> a geogebra.common.kernel.geos.GeoPoint getPoint() -> a geogebra.common.kernel.geos.GeoConic getConic() -> a geogebra.common.kernel.geos.GeoPoint getTangentPoint(geogebra.common.kernel. geos.GeoConic,geogebra.common.kernel.geos.GeoLine) -> a void initForNearToRelationship() -> d_ void compute() -> b java.lang.String toString(geogebra.common.kernel.StringTemplate) -> a boolean isLocusEquable() -> e geogebra.common.kernel.algos.AlgoText -> geogebra.common.i.c.do: geogebra.common.kernel.geos.GeoElement geo -> a geogebra.common.kernel.geos.GeoBoolean substituteVars -> a geogebra.common.kernel.geos.GeoBoolean latex -> b geogebra.common.kernel.geos.GeoPoint startPoint -> a geogebra.common.kernel.geos.GeoPoint startPointCopy -> b geogebra.common.kernel.geos.GeoText text -> a geogebra.common.kernel.algos.Algos getClassName() -> a int getRelatedModeID() -> a void setInputOutput() -> a geogebra.common.kernel.geos.GeoText getGeoText() -> a void compute() -> b geogebra.common.kernel.algos.AlgoTextCorner -> geogebra.common.i.c.dp: geogebra.common.kernel.geos.GeoText txt -> a geogebra.common.kernel.geos.GeoPoint corner -> a geogebra.common.kernel.arithmetic.NumberValue number -> a geogebra.common.kernel.algos.Algos getClassName() -> a void setInputOutput() -> a geogebra.common.kernel.geos.GeoPoint getCorner() -> a void compute() -> b boolean euclidianViewUpdate() -> b java.lang.String toString(geogebra.common.kernel.StringTemplate) -> a geogebra.common.kernel.algos.AlgoTextLength -> geogebra.common.i.c.dq: geogebra.common.kernel.geos.GeoText text -> a geogebra.common.kernel.geos.GeoNumeric length -> a geogebra.common.kernel.algos.Algos getClassName() -> a void setInputOutput() -> a geogebra.common.kernel.geos.GeoNumeric getLength() -> a

void compute() -> b geogebra.common.kernel.algos.AlgoTextToUnicode -> geogebra.common.i.c.dr: geogebra.common.kernel.geos.GeoText text -> a geogebra.common.kernel.geos.GeoList list -> a geogebra.common.kernel.algos.Algos getClassName() -> a void setInputOutput() -> a geogebra.common.kernel.geos.GeoList getResult() -> a void compute() -> b geogebra.common.kernel.algos.AlgoTextfield -> geogebra.common.i.c.ds: geogebra.common.kernel.geos.GeoElement inputGeo -> a geogebra.common.kernel.geos.GeoTextField textfield -> a geogebra.common.kernel.algos.Algos getClassName() -> a void setInputOutput() -> a geogebra.common.kernel.geos.GeoTextField getResult() -> a void compute() -> b int getRelatedModeID() -> a geogebra.common.kernel.algos.AlgoTransformation -> geogebra.common.i.c.dt: geogebra.common.kernel.algos.AlgoClosestPoint pt -> a geogebra.common.kernel.geos.GeoPoint transformedPoint -> a geogebra.common.kernel.geos.GeoElement getResult() -> a void setTransformedObject(geogebra.common.kernel.geos.GeoElement,geogebra.co mmon.kernel.geos.GeoElement) -> a void transformList(geogebra.common.kernel.geos.GeoList,geogebra.common.kerne l.geos.GeoList) -> a geogebra.common.kernel.geos.GeoElement getResultTemplate(geogebra.common.ker nel.geos.GeoElement) -> a geogebra.common.kernel.geos.GeoElement copy(geogebra.common.kernel.geos.GeoE lement) -> b geogebra.common.kernel.geos.GeoElement copyInternal(geogebra.common.kernel.C onstruction,geogebra.common.kernel.geos.GeoElement) -> a void transformLimitedPath(geogebra.common.kernel.geos.GeoElement,geogebra.co mmon.kernel.geos.GeoElement) -> b boolean swapOrientation(boolean) -> a void transformLimitedConic(geogebra.common.kernel.geos.GeoElement,geogebra.c ommon.kernel.geos.GeoElement) -> c geogebra.common.kernel.algos.AlgoTranslate -> geogebra.common.i.c.du: geogebra.common.kernel.geos.Translateable out -> a geogebra.common.kernel.geos.GeoElement inGeo -> b geogebra.common.kernel.geos.GeoElement outGeo -> c geogebra.common.kernel.geos.GeoElement v -> a geogebra.common.kernel.algos.Algos getClassName() -> a int getRelatedModeID() -> a void setInputOutput() -> a geogebra.common.kernel.geos.GeoElement getResult() -> a void compute() -> b geogebra.common.kernel.Matrix.Coords getVectorCoords() -> a java.lang.String toString(geogebra.common.kernel.StringTemplate) -> a void setTransformedObject(geogebra.common.kernel.geos.GeoElement,geogebra.co mmon.kernel.geos.GeoElement) -> a geogebra.common.kernel.algos.AlgoTranslateVector -> geogebra.common.i.c.dv: geogebra.common.kernel.geos.GeoPoint A -> a geogebra.common.kernel.geos.GeoVec3D v -> a geogebra.common.kernel.geos.GeoVector w -> a geogebra.common.kernel.algos.Algos getClassName() -> a int getRelatedModeID() -> a void setInputOutput() -> a geogebra.common.kernel.geos.GeoVector getTranslatedVector() -> a void compute() -> b java.lang.String toString(geogebra.common.kernel.StringTemplate) -> a geogebra.common.kernel.algos.AlgoTurningPointPolynomial -> geogebra.common.i.c.d

w: geogebra.common.kernel.algos.Algos getClassName() -> a void compute() -> b java.lang.String toString(geogebra.common.kernel.StringTemplate) -> a geogebra.common.kernel.algos.AlgoTwoNumFunction -> geogebra.common.i.c.dx: geogebra.common.kernel.arithmetic.NumberValue a -> a geogebra.common.kernel.arithmetic.NumberValue b -> b geogebra.common.kernel.geos.GeoNumeric num -> a void setInputOutput() -> a geogebra.common.kernel.geos.GeoNumeric getResult() -> a void compute() -> b geogebra.common.kernel.algos.AlgoUnicodeToLetter -> geogebra.common.i.c.dy: geogebra.common.kernel.arithmetic.NumberValue a -> a geogebra.common.kernel.geos.GeoText text -> a geogebra.common.kernel.algos.Algos getClassName() -> a void setInputOutput() -> a geogebra.common.kernel.geos.GeoText getResult() -> a void compute() -> b geogebra.common.kernel.algos.AlgoUnicodeToText -> geogebra.common.i.c.dz: geogebra.common.kernel.geos.GeoList list -> a geogebra.common.kernel.geos.GeoText text -> a geogebra.common.kernel.algos.Algos getClassName() -> a void setInputOutput() -> a geogebra.common.kernel.geos.GeoText getResult() -> a void compute() -> b geogebra.common.kernel.algos.AlgoUnitOrthoVectorLine -> geogebra.common.i.c.dA: geogebra.common.kernel.geos.GeoLine g -> a geogebra.common.kernel.geos.GeoVector n -> a double length -> a geogebra.common.kernel.algos.Algos getClassName() -> a void setInputOutput() -> a geogebra.common.kernel.geos.GeoVector getVector() -> a void compute() -> b java.lang.String toString(geogebra.common.kernel.StringTemplate) -> a geogebra.common.kernel.algos.AlgoUnitOrthoVectorVector -> geogebra.common.i.c.dB : geogebra.common.kernel.geos.GeoVector v -> a geogebra.common.kernel.geos.GeoVector n -> b double length -> a geogebra.common.kernel.algos.Algos getClassName() -> a void setInputOutput() -> a geogebra.common.kernel.geos.GeoVector getVector() -> a void compute() -> b java.lang.String toString(geogebra.common.kernel.StringTemplate) -> a geogebra.common.kernel.algos.AlgoUnitVectorLine -> geogebra.common.i.c.dC: geogebra.common.kernel.geos.GeoLine g -> a geogebra.common.kernel.geos.GeoVector u -> a double length -> a geogebra.common.kernel.algos.Algos getClassName() -> a void setInputOutput() -> a geogebra.common.kernel.geos.GeoVector getVector() -> a void compute() -> b java.lang.String toString(geogebra.common.kernel.StringTemplate) -> a geogebra.common.kernel.algos.AlgoUnitVectorVector -> geogebra.common.i.c.dD: geogebra.common.kernel.geos.GeoVector v -> a geogebra.common.kernel.geos.GeoVector u -> b double length -> a void setInputOutput() -> a geogebra.common.kernel.algos.Algos getClassName() -> a geogebra.common.kernel.geos.GeoVector getVector() -> a

void compute() -> b java.lang.String toString(geogebra.common.kernel.StringTemplate) -> a geogebra.common.kernel.algos.AlgoVector -> geogebra.common.i.c.dE: geogebra.common.kernel.kernelND.GeoPointND P -> a geogebra.common.kernel.kernelND.GeoPointND Q -> b geogebra.common.kernel.kernelND.GeoVectorND v -> a geogebra.common.kernel.kernelND.GeoVectorND createNewVector() -> a geogebra.common.kernel.kernelND.GeoPointND newStartPoint() -> a geogebra.common.kernel.algos.Algos getClassName() -> a int getRelatedModeID() -> a void setInputOutput() -> a geogebra.common.kernel.kernelND.GeoVectorND getVector() -> b void compute() -> b void setCoords() -> e geogebra.common.kernel.algos.AlgoVectorPoint -> geogebra.common.i.c.dF: geogebra.common.kernel.geos.GeoPoint P -> a geogebra.common.kernel.geos.GeoVector v -> a geogebra.common.kernel.algos.Algos getClassName() -> a int getRelatedModeID() -> a void setInputOutput() -> a geogebra.common.kernel.geos.GeoVector getVector() -> a geogebra.common.kernel.geos.GeoPoint getP() -> a void compute() -> b geogebra.common.kernel.algos.AlgoVertex -> geogebra.common.i.c.dG: geogebra.common.kernel.geos.GeoConic c -> a geogebra.common.kernel.geos.GeoPoint[] vertex -> a double temp1 -> a double temp2 -> b geogebra.common.kernel.geos.GeoVec2D b -> a geogebra.common.kernel.geos.GeoVec2D[] eigenvec -> a geogebra.common.kernel.algos.Algos getClassName() -> a void setInputOutput() -> a geogebra.common.kernel.geos.GeoPoint[] getVertex() -> a void compute() -> b java.lang.String toString(geogebra.common.kernel.StringTemplate) -> a geogebra.common.kernel.algos.AlgoVertexIneq -> geogebra.common.i.c.dH: geogebra.common.kernel.algos.AlgoElement$OutputHandler outputPoints -> a geogebra.common.kernel.geos.GeoFunctionNVar p -> a java.util.List vertices -> a geogebra.common.kernel.algos.AlgoElement[][] helpers -> a int validVertices -> a geogebra.common.kernel.geos.GeoLine helperLine -> a geogebra.common.kernel.geos.GeoFunction helperFunction -> a double[] co -> a int[] $SWITCH_TABLE$geogebra$common$kernel$arithmetic$Inequality$IneqType -> a void setLabels(java.lang.String[]) -> a void setInputOutput() -> a void compute() -> b void typeSwitch(geogebra.common.kernel.arithmetic.Inequality,geogebra.common .kernel.arithmetic.Inequality,int,int) -> a void intParamOneVar(geogebra.common.kernel.arithmetic.Inequality,geogebra.co mmon.kernel.arithmetic.Inequality,int,int,boolean) -> a void intParamYX(geogebra.common.kernel.arithmetic.Inequality,geogebra.common .kernel.arithmetic.Inequality) -> a void intParamYLinear(geogebra.common.kernel.arithmetic.Inequality,geogebra.c ommon.kernel.arithmetic.Inequality,int,int) -> b void intParamParam(geogebra.common.kernel.arithmetic.Inequality,geogebra.com mon.kernel.arithmetic.Inequality,int,int,boolean) -> b void intParamXY(geogebra.common.kernel.arithmetic.Inequality,geogebra.common

.kernel.arithmetic.Inequality) -> b void intParamConic(geogebra.common.kernel.arithmetic.Inequality,geogebra.com mon.kernel.arithmetic.Inequality,int,int,boolean) -> c void intParamXLinear(geogebra.common.kernel.arithmetic.Inequality,geogebra.c ommon.kernel.arithmetic.Inequality,int,int) -> c void intParamXParamY(geogebra.common.kernel.arithmetic.Inequality,geogebra.c ommon.kernel.arithmetic.Inequality,int,int) -> d void intXY(geogebra.common.kernel.arithmetic.Inequality,geogebra.common.kern el.arithmetic.Inequality) -> c void intConicY(geogebra.common.kernel.arithmetic.Inequality,geogebra.common. kernel.arithmetic.Inequality) -> d void intConicX(geogebra.common.kernel.arithmetic.Inequality,geogebra.common. kernel.arithmetic.Inequality) -> e void intConicConic(geogebra.common.kernel.arithmetic.Inequality,geogebra.com mon.kernel.arithmetic.Inequality,int,int) -> e void intLinearY(geogebra.common.kernel.arithmetic.Inequality,geogebra.common .kernel.arithmetic.Inequality) -> f void intLinearX(geogebra.common.kernel.arithmetic.Inequality,geogebra.common .kernel.arithmetic.Inequality) -> g void intLinearConic(geogebra.common.kernel.arithmetic.Inequality,geogebra.co mmon.kernel.arithmetic.Inequality,int,int) -> f void setHelper(int,int,geogebra.common.kernel.algos.AlgoElement) -> a void addVertices(geogebra.common.kernel.algos.AlgoElement,boolean,boolean) > a void addVertices(geogebra.common.kernel.algos.AlgoElement,boolean) -> a void intLinearLinear(geogebra.common.kernel.arithmetic.Inequality,geogebra.c ommon.kernel.arithmetic.Inequality) -> h void initHelpers() -> e void ensurePoint() -> f geogebra.common.kernel.algos.Algos getClassName() -> a geogebra.common.kernel.geos.GeoElement[] getVertex() -> b geogebra.common.kernel.algos.AlgoElement$OutputHandler createOutputPoints() -> a int[] $SWITCH_TABLE$geogebra$common$kernel$arithmetic$Inequality$IneqType() -> a geogebra.common.kernel.algos.AlgoVertexIneq$1 -> geogebra.common.i.c.dI: geogebra.common.kernel.algos.AlgoVertexIneq this$0 -> a geogebra.common.kernel.geos.GeoPoint newElement() -> a geogebra.common.kernel.geos.GeoElement newElement() -> a geogebra.common.kernel.algos.AlgoVertexPolygon -> geogebra.common.i.c.dJ: geogebra.common.kernel.geos.GeoPoly p -> a geogebra.common.kernel.arithmetic.NumberValue index -> a geogebra.common.kernel.geos.GeoPoint oneVertex -> a geogebra.common.kernel.algos.AlgoElement$OutputHandler outputPoints -> a void setLabels(java.lang.String[]) -> a geogebra.common.kernel.algos.Algos getClassName() -> a void setInputOutput() -> a int getOutputLength() -> g void compute() -> b java.lang.String toString(geogebra.common.kernel.StringTemplate) -> a geogebra.common.kernel.geos.GeoElement[] getVertex() -> b geogebra.common.kernel.geos.GeoElement getOutput(int) -> a geogebra.common.kernel.geos.GeoPoint getOneVertex() -> a geogebra.common.kernel.algos.AlgoElement$OutputHandler createOutputPoints() -> a geogebra.common.kernel.algos.AlgoVertexPolygon$1 -> geogebra.common.i.c.dK: geogebra.common.kernel.algos.AlgoVertexPolygon this$0 -> a geogebra.common.kernel.geos.GeoPoint newElement() -> a geogebra.common.kernel.geos.GeoElement newElement() -> a geogebra.common.kernel.algos.AlgorithmSet -> geogebra.common.i.c.dL:

java.util.HashMap hashMap -> a geogebra.common.kernel.algos.AlgorithmSet$Link head -> a geogebra.common.kernel.algos.AlgorithmSet$Link tail -> b int size -> a int getSize() -> a boolean add(geogebra.common.kernel.algos.AlgoElement) -> a void addAll(geogebra.common.kernel.algos.AlgorithmSet) -> a boolean contains(geogebra.common.kernel.algos.AlgoElement) -> b boolean remove(geogebra.common.kernel.algos.AlgoElement) -> c void updateAll() -> a void updateAllUntil(geogebra.common.kernel.algos.AlgoElement) -> a void addAllToCollection(java.util.Collection) -> a java.lang.String toString() -> toString geogebra.common.kernel.algos.AlgorithmSet$AlgorithmSetIterator getIterator() -> a geogebra.common.kernel.algos.AlgorithmSet$Link getHead() -> a void setHead(geogebra.common.kernel.algos.AlgorithmSet$Link) -> a void removeAllFromCollection(java.util.Collection) -> b geogebra.common.kernel.algos.AlgorithmSet$AlgorithmSetIterator -> geogebra.commo n.i.c.dL$a: geogebra.common.kernel.algos.AlgorithmSet$Link cur -> a geogebra.common.kernel.algos.AlgorithmSet this$0 -> a void remove() -> remove boolean hasNext() -> hasNext geogebra.common.kernel.algos.AlgoElement next() -> a java.lang.Object next() -> next geogebra.common.kernel.algos.AlgorithmSet$Link -> geogebra.common.i.c.dL$b: geogebra.common.kernel.algos.AlgoElement algo -> a geogebra.common.kernel.algos.AlgorithmSet$Link next -> a geogebra.common.kernel.algos.AlgorithmSet this$0 -> a geogebra.common.kernel.algos.Algos -> geogebra.common.i.c.dM: geogebra.common.kernel.algos.Algos AlgoAngleConic -> a geogebra.common.kernel.algos.Algos AlgoAngleLines -> b geogebra.common.kernel.algos.Algos AlgoAngleNumeric -> c geogebra.common.kernel.algos.Algos AlgoAnglePoints -> d geogebra.common.kernel.algos.Algos AlgoAnglePolygon -> e geogebra.common.kernel.algos.Algos AlgoAngleVector -> f geogebra.common.kernel.algos.Algos AlgoAngleVectors -> g geogebra.common.kernel.algos.Algos AlgoAngularBisector -> h geogebra.common.kernel.algos.Algos AlgoAngularBisectorLines -> i geogebra.common.kernel.algos.Algos AlgoAngularBisectorPoints -> j geogebra.common.kernel.algos.Algos AlgoAreaConic -> k geogebra.common.kernel.algos.Algos AlgoAreaPoints -> l geogebra.common.kernel.algos.Algos AlgoAreaPolygon -> m geogebra.common.kernel.algos.Algos AlgoAsymptote -> n geogebra.common.kernel.algos.Algos AlgoAxes -> o geogebra.common.kernel.algos.Algos AlgoAxisFirst -> p geogebra.common.kernel.algos.Algos AlgoAxisFirstLength -> q geogebra.common.kernel.algos.Algos AlgoAxisSecond -> r geogebra.common.kernel.algos.Algos AlgoAxisSecondLength -> s geogebra.common.kernel.algos.Algos AlgoCubic -> t geogebra.common.kernel.algos.Algos AlgoBarycenter -> u geogebra.common.kernel.algos.Algos AlgoTrilinear -> v geogebra.common.kernel.algos.Algos AlgoCellRange -> w geogebra.common.kernel.algos.Algos AlgoCenterConic -> x geogebra.common.kernel.algos.Algos AlgoCentroidPolygon -> y geogebra.common.kernel.algos.Algos AlgoCirclePointRadius -> z geogebra.common.kernel.algos.Algos AlgoCircleThreePoints -> A geogebra.common.kernel.algos.Algos AlgoIncircle -> B geogebra.common.kernel.algos.Algos AlgoCircleTwoPoints -> C

geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos

AlgoConicFivePoints -> D AlgoConicArc -> E AlgoConicSector -> F AlgoCircleArc -> G AlgoCircleSector -> H AlgoCircumcircleArc -> I AlgoCircumcircleSector -> J AlgoCurveCartesian -> K AlgoDerivative -> L AlgoDiameterLine -> M AlgoDiameterVector -> N AlgoDilate -> O AlgoDirection -> P AlgoDirectrix -> Q AlgoDistanceLineLine -> R AlgoDistanceLines3D -> S AlgoDistancePointObject -> T AlgoDistancePoints -> U AlgoEllipseFociLength -> V AlgoEllipseFociPoint -> W AlgoExcentricity -> X AlgoEccentricity -> Y AlgoExtremumPolynomial -> Z AlgoExtremumMulti -> aa AlgoFocus -> ab AlgoFunctionInterval -> ac AlgoHyperbolaFociLength -> ad AlgoHyperbolaFociPoint -> ae AlgoIf -> af AlgoIfFunction -> ag AlgoIntegral -> ah AlgoIntegralDefinite -> ai AlgoIntegralFunctions -> aj AlgoIntersectConics -> ak AlgoIntersectCS1D1D -> al AlgoIntersectCS1D2D -> am AlgoIntersectCS2D2D -> an AlgoIntersectFunctionLineNewton -> ao AlgoIntersectFunctionsNewton -> ap AlgoIntersectLineConic -> aq AlgoIntersectLineConic3D -> ar AlgoIntersectLineConicRegion -> as AlgoIntersectLines -> at AlgoIntersectLinePolyLine -> au AlgoIntersectLineCurve -> av AlgoIntersectLinePolygon -> aw AlgoIntersectLinePolygon3D -> ax AlgoIntersectLinePolygonalRegion -> ay AlgoIntersectLinePolygonalRegion3D -> az AlgoIntersectLineQuadric3D -> aA AlgoIntersectPlaneConic -> aB AlgoIntersectPlanePolygon -> aC AlgoIntersectPlanePolygonalRegion -> aD AlgoIntersectPolynomialLine -> aE AlgoIntersectPolynomials -> aF AlgoIntersectSingle -> aG AlgoIntersectSingle3D -> aH AlgoIntersectPolynomialConic -> aI AlgoIntersectImplicitpolyParametric -> aJ AlgoIntersectFunctions -> aK

geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos

AlgoIntersectImplicitpolys -> aL AlgoImageCorner -> aM AlgoImplicitPolyThroughPoints -> aN AlgoImplicitPolyFunction -> aO AlgoTextCorner -> aP AlgoDrawingPadCorner -> aQ AlgoJoinPoints -> aR AlgoJoinPointsRay -> aS AlgoJoinPointsSegment -> aT AlgoArcLength -> aU AlgoLengthSegment -> aV AlgoLengthVector -> aW AlgoLineBisector -> aX AlgoLineBisectorSegment -> aY AlgoLinePointLine -> aZ AlgoLinePointVector -> ba AlgoLocus -> bb AlgoLocusEquation -> bc AlgoLocusSlider -> bd AlgoMidpoint -> be AlgoMidpointSegment -> bf AlgoMirror -> bg AlgoOrthoLinePointLine -> bh AlgoOrthoLinePointVector -> bi AlgoOrthoVectorLine -> bj AlgoOrthoVectorVector -> bk AlgoParabolaParameter -> bl AlgoParabolaPointLine -> bm AlgoPointOnPath -> bn AlgoPointVector -> bo AlgoPolarLine -> bp AlgoPolygon -> bq AlgoPolygonRegular -> br AlgoPolygonUnion -> bs AlgoPolygonIntersection -> bt AlgoPolynomialFromFunction -> bu AlgoPolynomialFromCoordinates -> bv AlgoRadius -> bw AlgoRayPointVector -> bx AlgoRootInterval -> by AlgoRootNewton -> bz AlgoRootsPolynomial -> bA AlgoRoots -> bB AlgoRotate -> bC AlgoRotatePoint -> bD AlgoSemicircle -> bE AlgoSequence -> bF AlgoSlope -> bG AlgoSumLower -> bH AlgoSumUpper -> bI AlgoSumLeft -> bJ AlgoSumRectangle -> bK AlgoTangentFunctionNumber -> bL AlgoTangentFunctionPoint -> bM AlgoTangentImplicitpoly -> bN AlgoTangentLine -> bO AlgoTangentPoint -> bP AlgoCommonTangents -> bQ AlgoTaylorSeries -> bR AlgoTranslate -> bS

geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos

AlgoTranslateVector -> bT AlgoTurningPointPolynomial -> bU AlgoUnitOrthoVectorLine -> bV AlgoUnitOrthoVectorVector -> bW AlgoUnitVectorLine -> bX AlgoUnitVectorVector -> bY AlgoVector -> bZ AlgoVectorPoint -> ca AlgoVertex -> cb Expression -> cc AlgoAffineRatio -> cd AlgoCrossRatio -> ce AlgoCurvatureVector -> cf AlgoCurvatureVectorCurve -> cg AlgoCurvature -> ch AlgoCurvatureCurve -> ci AlgoOsculatingCircle -> cj AlgoOsculatingCircleCurve -> ck AlgoTangentCurve -> cl AlgoLengthFunction -> cm AlgoLengthFunction2Points -> cn AlgoLengthCurve -> co AlgoLengthCurve2Points -> cp AlgoCircumferenceConic -> cq AlgoPerimeterPoly -> cr AlgoPerimeterLocus -> cs AlgoMod -> ct AlgoDiv -> cu AlgoMax -> cv AlgoFunctionMax -> cw AlgoMin -> cx AlgoFunctionMin -> cy AlgoLCM -> cz AlgoListLCM -> cA AlgoGCD -> cB AlgoListGCD -> cC AlgoSort -> cD AlgoFirst -> cE AlgoLast -> cF AlgoTake -> cG AlgoRemoveUndefined -> cH AlgoDefined -> cI AlgoReverse -> cJ AlgoSum -> cK AlgoMean -> cL AlgoMeanGrouped -> cM AlgoVariance -> cN AlgoSigmaXX -> cO AlgoStandardDeviation -> cP AlgoMedian -> cQ AlgoQ1 -> cR AlgoQ3 -> cS AlgoMode -> cT AlgoDoubleListSigmaXY -> cU AlgoDoubleListPMCC -> cV AlgoDoubleListCovariance -> cW AlgoDoubleListMeanX -> cX AlgoDoubleListMeanY -> cY AlgoDoubleListSXY -> cZ AlgoListSigmaXY -> da

geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos

AlgoListSigmaXX -> db AlgoListSigmaYY -> dc AlgoListPMCC -> dd AlgoListCovariance -> de AlgoListMeanX -> df AlgoListMeanY -> dg AlgoListSampleSDX -> dh AlgoListSampleSDY -> di AlgoSXX -> dj AlgoListSXX -> dk AlgoListSYY -> dl AlgoListSXY -> dm AlgoFitLineY -> dn AlgoFitLineX -> do AlgoFitPoly -> dp AlgoFitExp -> dq AlgoFitLog -> dr AlgoFitPow -> ds AlgoRandomNormal -> dt AlgoInverseNormal -> du AlgoNormal -> dv AlgoNormalDF -> dw AlgoLogsticDF -> dx AlgoLogstic -> dy AlgoInverseLogstic -> dz AlgoCauchyDF -> dA AlgoFDistributionDF -> dB AlgoErlang -> dC AlgoErlangDF -> dD AlgoTriangular -> dE AlgoTriangularDF -> dF AlgoUniformDF -> dG AlgoUniform -> dH AlgoWeibullDF -> dI AlgoLogNormalDF -> dJ AlgoLogNormal -> dK AlgoInverseLogNormal -> dL AlgoGammaDF -> dM AlgoChiSquaredDF -> dN AlgoExponentialDF -> dO AlgoTDistributionDF -> dP AlgoBinomial -> dQ AlgoExpand -> dR AlgoFactor -> dS AlgoFactors -> dT AlgoConstructionStep -> dU AlgoStepObject -> dV AlgoName -> dW AlgoListMax -> dX AlgoListMin -> dY AlgoListElement -> dZ AlgoListLength -> ea AlgoIteration -> eb AlgoIterationList -> ec AlgoProduct -> ed AlgoRow -> ee AlgoColumn -> ef AlgoLaTeX -> eg AlgoUnicodeToLetter -> eh AlgoUnicodeToText -> ei

geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos

AlgoTextToUnicode -> ej AlgoLetterToUnicode -> ek AlgoBarChart -> el AlgoBoxPlot -> em AlgoStickGraph -> en AlgoStepGraph -> eo AlgoHistogram -> ep AlgoHistogramRight -> eq AlgoDotPlot -> er AlgoResidualPlot -> es AlgoNormalQuantilePlot -> et AlgoSumTrapezoidal -> eu AlgoTableText -> ev AlgoObject -> ew AlgoColumnName -> ex AlgoAppend -> ey AlgoJoin -> ez AlgoFlatten -> eA AlgoUnion -> eB AlgoInsert -> eC AlgoIntersection -> eD AlgoSumFunctions -> eE AlgoIsInteger -> eF AlgoRandom -> eG AlgoRandomFixed -> eH AlgoRandomUniform -> eI AlgoRandomBinomial -> eJ AlgoRandomPoisson -> eK AlgoFractionText -> eL AlgoKeepIf -> eM AlgoKeepIf3 -> eN AlgoCountIf -> eO AlgoCountIf3 -> eP AlgoAxisStepX -> eQ AlgoAxisStepY -> eR AlgoInvert -> eS AlgoTranspose -> eT AlgoDeterminant -> eU AlgoSumText -> eV AlgoSimplify -> eW AlgoText -> eX AlgoFitSin -> eY AlgoFitLogistic -> eZ AlgoSumPoints -> fa AlgoSurdText -> fb AlgoScientificText -> fc AlgoSurdTextPoint -> fd AlgoTTest -> fe AlgoZProportionTest -> ff AlgoZMeanTest -> fg AlgoZMean2Test -> fh AlgoZProportion2Test -> fi AlgoZProportionEstimate -> fj AlgoZProportion2Estimate -> fk AlgoZMeanEstimate -> fl AlgoZMean2Estimate -> fm AlgoTTestPaired -> fn AlgoTTest2 -> fo AlgoTMeanEstimate -> fp AlgoTMean2Estimate -> fq

geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos

AlgoChiSquareTest -> fr AlgoANOVA -> fs AlgoPercentile -> ft AlgoGeometricMean -> fu AlgoHarmonicMean -> fv AlgoDynamicCoordinates -> fw AlgoTDistribution -> fx AlgoInverseTDistribution -> fy AlgoFDistribution -> fz AlgoInverseFDistribution -> fA AlgoGamma -> fB AlgoInverseGamma -> fC AlgoCauchy -> fD AlgoInverseCauchy -> fE AlgoChiSquared -> fF AlgoInverseChiSquared -> fG AlgoExponential -> fH AlgoInverseExponential -> fI AlgoHyperGeometric -> fJ AlgoHyperGeometricBarChart -> fK AlgoInverseHyperGeometric -> fL AlgoPascal -> fM AlgoPascalBarChart -> fN AlgoInversePascal -> fO AlgoPoisson -> fP AlgoPoissonBarChart -> fQ AlgoInversePoisson -> fR AlgoBinomialDist -> fS AlgoBinomialDistBarChart -> fT AlgoInverseBinomial -> fU AlgoWeibull -> fV AlgoInverseWeibull -> fW AlgoZipf -> fX AlgoInverseZipf -> fY AlgoCell -> fZ AlgoTextLength -> ga AlgoTextElement -> gb AlgoPolynomialDiv -> gc AlgoPolynomialMod -> gd AlgoDegree -> ge AlgoCoefficients -> gf AlgoConicCoefficients -> gg AlgoConicFromCoeffList -> gh AlgoLimit -> gi AlgoLimitBelow -> gj AlgoLimitAbove -> gk AlgoAsymptoteFunction -> gl AlgoAsymptoteImplicitPoly -> gm AlgoPartialFractions -> gn AlgoNumerator -> go AlgoFunctionInvert -> gp AlgoDenominator -> gq AlgoSumSquaredErrors -> gr AlgoRSquare -> gs AlgoFit -> gt AlgoFitNL -> gu AlgoFitGrowth -> gv AlgoPointsFromList -> gw AlgoPointList -> gx AlgoRootList -> gy

geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos

AlgoIntersectLineCubic -> gz AlgoSampleStandardDeviation -> gA AlgoSampleVariance -> gB AlgoSpearman -> gC AlgoFrequencyPolygon -> gD AlgoFrequencyTable -> gE AlgoContingencyTable -> gF AlgoReducedRowEchelonForm -> gG AlgoTiedRank -> gH AlgoOrdinalRank -> gI AlgoShuffle -> gJ AlgoRotateVector -> gK AlgoRandomElement -> gL AlgoApplyMatrix -> gM AlgoShear -> gN AlgoStretch -> gO AlgoComplexRoot -> gP AlgoSimplifyText -> gQ AlgoSolveODE -> gR AlgoIntegralODE -> gS AlgoSlopeField -> gT AlgoSolveODE2 -> gU AlgoSolveODECas -> gV AlgoPolyLine -> gW AlgoPolyLine3D -> gX AlgoFirstString -> gY AlgoLastString -> gZ AlgoTakeString -> ha AlgoRotateText -> hb AlgoVerticalText -> hc AlgoSample -> hd AlgoVoronoi -> he AlgoHull -> hf AlgoConvexHull -> hg AlgoMinimumSpanningTree -> hh AlgoDelauneyTriangulation -> hi AlgoTravelingSalesman -> hj AlgoShortestDistance -> hk AlgoSelectedElement -> hl AlgoSelectedIndex -> hm AlgoStemPlot -> hn AlgoFrequency -> ho AlgoUnique -> hp AlgoClasses -> hq AlgoIndexOf -> hr AlgoZip -> hs AlgoFirstLocus -> ht AlgoLengthLocus -> hu AlgoPrimeFactors -> hv AlgoIsInRegion -> hw AlgoPathParameter -> hx AlgoClosestPoint -> hy AlgoClosestPoint3D -> hz AlgoClosestPointLines3D -> hA AlgoClosestPointToRegion3D -> hB AlgoComplexPolynomial -> hC AlgoOrdinal -> hD AlgoIntervalMidpoint -> hE AlgoIntervalMin -> hF AlgoIntervalMax -> hG

geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos D iE geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos

AlgoMaximize -> hH AlgoMinimize -> hI AlgoTextfield -> hJ AlgoListSDX -> hK AlgoListSDY -> hL AlgoRootMeanSquare -> hM AlgoCompleteSquare -> hN AlgoBernoulliBarChart -> hO AlgoZipfBarChart -> hP AlgoKimberling -> hQ AlgoFunctionFreehand -> hR AlgoTriangleCurve -> hS AlgoPolygon3D -> hT AlgoJoinPoints3DSegment -> hU AlgoJoinPoints3DLine -> hV AlgoJoinPoints3DRay -> hW AlgoOrthoLinePoint -> hX AlgoOrthoLinePointPlane -> hY AlgoOrthoLineLineLine -> hZ AlgoOrthoLineLinePointPlane -> ia AlgoOrthoVectorPlane -> ib AlgoUnitOrthoVectorPlane -> ic AlgoCircle3DThreePoints -> id AlgoCircleAxisPoint -> ie AlgoCirclePointRadiusDirection -> if AlgoCirclePointPointDirection -> ig AlgoPlane -> ih AlgoPlaneThroughPoint -> ii AlgoOrthoPlanePoint -> ij AlgoPlaneBisector -> ik AlgoPoint3DOnPath -> il AlgoIntersectCoordSys -> im AlgoPointInRegion -> in AlgoPoint3DInRegion -> io AlgoSphere -> ip AlgoPrism -> iq AlgoPyramid -> ir AlgoIntersectPlanes -> is AlgoIntersectPlaneQuadric -> it AlgoSpherePointRadius -> iu AlgoSphereTwoPoints -> iv AlgoCone -> iw AlgoLimitedCone -> ix AlgoConeInfinitePointVectorNumber -> iy AlgoConeInfinitePointPointNumber -> iz AlgoConeInfinitePointLineAngle -> iA AlgoCylinder -> iB AlgoLimitedCylinder -> iC AlgoCylinderInfinitePointPointNumber -> i

geogebra.common.kernel.algos.Algos AlgoCylinderInfinitePointVectorNumber -> AlgoCylinderInfiniteAxisRadius -> iF AlgoTetrahedron -> iG AlgoCube -> iH AlgoOctahedron -> iI AlgoDodecahedron -> iJ AlgoIcosahedron -> iK AlgoQuadricSide -> iL AlgoQuadricEnds -> iM

geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos geogebra.common.kernel.algos.Algos

AlgoQuadricEndBottom -> iN AlgoQuadricEndTop -> iO AlgoSurfaceCartesian -> iP AlgoDependentPlane -> iQ AlgoDependentPoint3D -> iR AlgoDependentPoint -> iS AlgoDependentList -> iT AlgoDependentImplicitPoly -> iU AlgoDependentCasCell -> iV AlgoDependentVector -> iW AlgoDependentText -> iX AlgoDependentNumber -> iY AlgoDependentListExpression -> iZ AlgoDependentBoolean -> ja AlgoDependentConic -> jb AlgoDependentFunction -> jc AlgoDependentFunctionNVar -> jd AlgoDependentInterval -> je AlgoDependentLine -> jf AlgoCellRangeExpression -> jg AlgoDependentGeoCopy -> jh AlgoMacro -> ji AlgoTo2D -> jj AlgoDependentVector3D -> jk AlgoParametricDerivative -> jl AlgoDoubleListSigmaXX -> jm AlgoDoubleListSigmaYY -> jn AlgoDoubleListSXX -> jo AlgoDoubleListSYY -> jp AlgoExtremumNumerical -> jq AlgoSimpleRootsPoly -> jr AlgoImplicitPolyTangentCurve -> js AlgoToBase -> jt AlgoFromBase -> ju AlgoContinuedFraction -> jv AlgoAttachCopyToView -> jw AlgoDivisorsSum -> jx AlgoDivisors -> jy AlgoDimension -> jz AlgoDivisorsList -> jA AlgoPolynomialDivision -> jB AlgoDivision -> jC AlgoNpR -> jD AlgoIsPrime -> jE AlgoNextPrime -> jF AlgoPreviousPrime -> jG AlgoMatrixRank -> jH AlgoRandomPolynomial -> jI AlgoLeftSide -> jJ AlgoRightSide -> jK AlgoImplicitDerivative -> jL AlgoToPolar -> jM AlgoToComplex -> jN AlgoTrigSimplify -> jO AlgoTrigCombine -> jP AlgoTrigExpand -> jQ AlgoCommonDenominator -> jR AlgoPolynomialCD -> jS AlgoToPoint -> jT AlgoNIntegral -> jU

geogebra.common.kernel.algos.Algos AlgoIdentity -> jV java.lang.String command -> a geogebra.common.kernel.algos.Algos[] ENUM$VALUES -> a java.lang.String getCommand() -> a geogebra.common.kernel.algos.Algos[] values() -> values geogebra.common.kernel.algos.Algos valueOf(java.lang.String) -> valueOf geogebra.common.kernel.algos.AngleAlgo -> geogebra.common.i.c.dN: geogebra.common.kernel.algos.CmdUnitOrthogonalVector -> geogebra.common.i.c.dO: geogebra.common.kernel.geos.GeoElement[] process(geogebra.common.kernel.arit hmetic.Command) -> a geogebra.common.kernel.algos.CmdUnitVector -> geogebra.common.i.c.dP: geogebra.common.kernel.geos.GeoElement[] process(geogebra.common.kernel.arit hmetic.Command) -> a geogebra.common.kernel.algos.ConstructionElement -> geogebra.common.i.c.dQ: geogebra.common.kernel.Construction cons -> a geogebra.common.kernel.Kernel kernel -> a geogebra.common.main.App app -> a int constIndex -> a long ceIDcounter -> a long ceID -> b void setConstruction(geogebra.common.kernel.Construction) -> a geogebra.common.kernel.Construction getConstruction() -> a geogebra.common.kernel.Kernel getKernel() -> a int getMinConstructionIndex() -> h int getMaxConstructionIndex() -> i int getConstructionIndex() -> b void setConstructionIndex(int) -> d boolean isInConstructionList() -> i_ boolean isConsProtocolBreakpoint() -> j boolean isAvailableAtConstructionStep(int) -> a boolean isIndependent() -> k java.util.TreeSet getAllIndependentPredecessors() -> a void getXML(java.lang.StringBuilder) -> a void remove() -> c void update() -> i void notifyRemove() -> m void notifyAdd() -> l geogebra.common.kernel.geos.GeoElement[] getGeoElements() -> e boolean isGeoElement() -> i boolean isAlgoElement() -> h java.lang.String getNameDescription() -> b int getRelatedModeID() -> a int compareTo(geogebra.common.kernel.algos.ConstructionElement) -> a boolean equals(java.lang.Object) -> equals long getID() -> a int hashCode() -> hashCode int compareTo(java.lang.Object) -> compareTo geogebra.common.kernel.algos.DependentAlgo -> geogebra.common.i.c.dR: geogebra.common.kernel.algos.DrawInformationAlgo -> geogebra.common.i.c.dS: geogebra.common.kernel.algos.DrawInformationAlgo copy() -> a geogebra.common.kernel.algos.EquationElementInterface -> geogebra.common.i.c.dT: geogebra.common.kernel.algos.EquationScopeInterface -> geogebra.common.i.c.dU: geogebra.common.kernel.algos.GetPointsAlgo -> geogebra.common.i.c.dV: geogebra.common.kernel.geos.GeoElement[] getPoints() -> b geogebra.common.kernel.algos.TangentAlgo -> geogebra.common.i.c.dW: geogebra.common.kernel.arithmetic.AssignmentType -> geogebra.common.i.d.a: geogebra.common.kernel.arithmetic.AssignmentType NONE -> a geogebra.common.kernel.arithmetic.AssignmentType DEFAULT -> b geogebra.common.kernel.arithmetic.AssignmentType DELAYED -> c geogebra.common.kernel.arithmetic.AssignmentType[] ENUM$VALUES -> a

geogebra.common.kernel.arithmetic.AssignmentType[] values() -> values geogebra.common.kernel.arithmetic.AssignmentType valueOf(java.lang.String) > valueOf geogebra.common.kernel.arithmetic.BooleanValue -> geogebra.common.i.d.b: geogebra.common.kernel.arithmetic.MyBoolean getMyBoolean() -> a boolean getBoolean() -> a double getDouble() -> a geogebra.common.kernel.arithmetic.Command -> geogebra.common.i.d.c: java.util.ArrayList args -> a java.lang.String name -> a geogebra.common.kernel.Kernel kernel -> a geogebra.common.main.App app -> a geogebra.common.kernel.geos.GeoElement[] evalGeos -> a geogebra.common.kernel.Macro macro -> a boolean allowEvaluationForTypeCheck -> a java.lang.StringBuilder sbToString -> a int[] $SWITCH_TABLE$geogebra$common$kernel$arithmetic$ExpressionNodeConstant s$StringType -> a geogebra.common.kernel.Kernel getKernel() -> a void addArgument(geogebra.common.kernel.arithmetic.ExpressionNode) -> a java.lang.String getVariableName(int) -> a geogebra.common.kernel.arithmetic.ExpressionNode[] getArguments() -> a geogebra.common.kernel.arithmetic.ExpressionNode getArgument(int) -> a void setArgument(int,geogebra.common.kernel.arithmetic.ExpressionNode) -> a int getArgumentNumber() -> a java.lang.String getName() -> a_ java.lang.String toString(geogebra.common.kernel.StringTemplate) -> a_ java.lang.String toValueString(geogebra.common.kernel.StringTemplate) -> b java.lang.String toLaTeXString(boolean,geogebra.common.kernel.StringTemplate ) -> a java.lang.String toString(boolean,boolean,geogebra.common.kernel.StringTempl ate) -> a java.lang.String toString(geogebra.common.kernel.arithmetic.ExpressionValue, boolean,boolean,geogebra.common.kernel.StringTemplate) -> a geogebra.common.kernel.geos.GeoElement[] evaluateMultiple() -> a geogebra.common.kernel.arithmetic.ExpressionValue evaluate(geogebra.common.k ernel.StringTemplate) -> a void resolveVariables(boolean) -> a boolean isConstant() -> a_ boolean isLeaf() -> x_ boolean isNumberValue() -> c boolean isVectorValue() -> d boolean isBooleanValue() -> e boolean isPolynomialInstance() -> f boolean isTextValue() -> g geogebra.common.kernel.arithmetic.ExpressionValue deepCopy(geogebra.common.k ernel.Kernel) -> a void replaceChildrenByValues(geogebra.common.kernel.geos.GeoElement) -> a java.util.HashSet getVariables() -> a boolean isExpressionNode() -> g_ boolean contains(geogebra.common.kernel.arithmetic.ExpressionValue) -> a boolean isListValue() -> h_ geogebra.common.kernel.Macro getMacro() -> a void setMacro(geogebra.common.kernel.Macro) -> a boolean isVector3DValue() -> b_ boolean isTopLevelCommand() -> l geogebra.common.kernel.arithmetic.Command getTopLevelCommand() -> a java.lang.String toOutputValueString(geogebra.common.kernel.StringTemplate) -> c geogebra.common.kernel.arithmetic.ExpressionValue traverse(geogebra.common.k

ernel.arithmetic.Traversing) -> a geogebra.common.kernel.arithmetic.ExpressionValue getItem(int) -> a boolean hasCoords() -> m boolean inspect(geogebra.common.kernel.arithmetic.Inspecting) -> a int[] $SWITCH_TABLE$geogebra$common$kernel$arithmetic$ExpressionNodeConstant s$StringType() -> a geogebra.common.kernel.arithmetic.Equation -> geogebra.common.i.d.d: geogebra.common.kernel.arithmetic.ExpressionNode lhs -> a geogebra.common.kernel.arithmetic.ExpressionNode rhs -> b geogebra.common.kernel.arithmetic.Polynomial leftPoly -> a geogebra.common.kernel.arithmetic.Polynomial rightPoly -> b geogebra.common.kernel.arithmetic.Polynomial normalForm -> c boolean isFunctionDependent -> a geogebra.common.kernel.Kernel kernel -> a boolean forcePlane -> b boolean forceLine -> c boolean forceConic -> d boolean forceImplicitPoly -> e int[] $SWITCH_TABLE$geogebra$common$kernel$arithmetic$ExpressionNodeConstant s$StringType -> a geogebra.common.kernel.arithmetic.ExpressionNode getRHS() -> a geogebra.common.kernel.arithmetic.ExpressionNode getLHS() -> b void setLHS(geogebra.common.kernel.arithmetic.ExpressionNode) -> a void setForceLine() -> a boolean isForcedLine() -> n void setForcePlane() -> b boolean isForcedConic() -> o void setForceConic() -> c boolean isForcedImplicitPoly() -> p void setForceImplicitPoly() -> d void initEquation() -> e void setFunctionDependent(boolean) -> b boolean isFunctionDependent() -> q geogebra.common.kernel.arithmetic.Polynomial getNormalForm() -> a int degree() -> a geogebra.common.kernel.geos.GeoElement[] getGeoElementVariables() -> a boolean isExplicit(java.lang.String) -> a boolean contains(geogebra.common.kernel.arithmetic.ExpressionValue) -> a geogebra.common.kernel.arithmetic.ExpressionValue deepCopy(geogebra.common.k ernel.Kernel) -> a geogebra.common.kernel.arithmetic.ExpressionValue evaluate(geogebra.common.k ernel.StringTemplate) -> a java.util.HashSet getVariables() -> a boolean isBooleanValue() -> e boolean isConstant() -> a_ boolean isExpressionNode() -> g_ boolean isLeaf() -> x_ boolean isListValue() -> h_ boolean isNumberValue() -> c boolean isPolynomialInstance() -> f boolean isTextValue() -> g boolean isVectorValue() -> d void resolveVariables(boolean) -> a java.lang.String toLaTeXString(boolean,geogebra.common.kernel.StringTemplate ) -> a java.lang.String toValueString(geogebra.common.kernel.StringTemplate) -> b java.lang.String toString(geogebra.common.kernel.StringTemplate) -> a_ java.lang.String getAssignmentOperator() -> a java.lang.String getAssignmentOperatorLaTeX() -> b boolean isVector3DValue() -> b_

java.lang.String toOutputValueString(geogebra.common.kernel.StringTemplate) -> c geogebra.common.kernel.Kernel getKernel() -> a geogebra.common.kernel.arithmetic.ExpressionValue traverse(geogebra.common.k ernel.arithmetic.Traversing) -> a boolean inspect(geogebra.common.kernel.arithmetic.Inspecting) -> a int[] $SWITCH_TABLE$geogebra$common$kernel$arithmetic$ExpressionNodeConstant s$StringType() -> a geogebra.common.kernel.arithmetic.Evaluatable -> geogebra.common.i.d.e: double evaluate(double) -> a geogebra.common.kernel.arithmetic.ExpressionNode -> geogebra.common.i.d.f: geogebra.common.main.App app -> a geogebra.common.kernel.Kernel kernel -> a geogebra.common.kernel.arithmetic.ExpressionValue left -> a geogebra.common.kernel.arithmetic.ExpressionValue right -> b geogebra.common.plugin.Operation operation -> a boolean forceVector -> c boolean forcePoint -> d boolean forceFunction -> e boolean holdsLaTeXtext -> a boolean leaf -> b int[] $SWITCH_TABLE$geogebra$common$plugin$Operation -> a int[] $SWITCH_TABLE$geogebra$common$kernel$arithmetic$ExpressionNodeConstant s$StringType -> b geogebra.common.kernel.Kernel getKernel() -> a geogebra.common.plugin.Operation getOperation() -> a void setOperation(geogebra.common.plugin.Operation) -> a void setHoldsLaTeXtext(boolean) -> b geogebra.common.kernel.arithmetic.ExpressionValue getLeft() -> a void setLeft(geogebra.common.kernel.arithmetic.ExpressionValue) -> a geogebra.common.kernel.arithmetic.ExpressionNode getLeftTree() -> a geogebra.common.kernel.arithmetic.ExpressionValue getRight() -> b void setRight(geogebra.common.kernel.arithmetic.ExpressionValue) -> b geogebra.common.kernel.arithmetic.ExpressionNode getRightTree() -> b geogebra.common.kernel.arithmetic.ExpressionValue deepCopy(geogebra.common.k ernel.Kernel) -> a geogebra.common.kernel.arithmetic.ExpressionNode getCopy(geogebra.common.ker nel.Kernel) -> a geogebra.common.kernel.arithmetic.ExpressionValue copy(geogebra.common.kerne l.arithmetic.ExpressionValue,geogebra.common.kernel.Kernel) -> a void simplifyLeafs() -> a void simplifyAndEvalCommands() -> f void simplifyConstantIntegers() -> b geogebra.common.kernel.arithmetic.ExpressionValue evaluate(geogebra.common.k ernel.StringTemplate) -> a void resolveVariables(boolean) -> a void doResolveVariables(boolean) -> e boolean includesPolynomial() -> n java.util.TreeSet getPolynomialVars() -> a void getPolynomialVars(java.util.Set) -> a boolean shouldEvaluateToGeoVector() -> o boolean includesDivisionBy(geogebra.common.kernel.arithmetic.ExpressionValue ) -> b int replaceVariables(java.lang.String,geogebra.common.kernel.arithmetic.Func tionVariable) -> a int replaceXYZnodes(geogebra.common.kernel.arithmetic.FunctionVariable,geoge bra.common.kernel.arithmetic.FunctionVariable,geogebra.common.kernel.arithmetic. FunctionVariable,java.util.ArrayList) -> a geogebra.common.kernel.arithmetic.ExpressionValue traverse(geogebra.common.k ernel.arithmetic.Traversing) -> a

void replaceChildrenByValues(geogebra.common.kernel.geos.GeoElement) -> a boolean contains(geogebra.common.kernel.arithmetic.ExpressionValue) -> a boolean containsFunctionVariable() -> p boolean containsCasEvaluableFunction() -> q boolean containsGeoFunctionNVar() -> r void makePolynomialTree(geogebra.common.kernel.arithmetic.Equation) -> a boolean polynomialOperation(geogebra.common.plugin.Operation) -> a boolean isConstant() -> a_ boolean isVectorValue() -> d void setForceVector() -> c boolean isForcedVector() -> s void setForcePoint() -> d boolean isForcedPoint() -> t void setForceFunction() -> e boolean isForcedFunction() -> u boolean hasOperations() -> v java.util.HashSet getVariables() -> a geogebra.common.kernel.geos.GeoElement[] getGeoElementVariables() -> a boolean isLeaf() -> x_ boolean isSingleVariable() -> w boolean isImaginaryUnit() -> x java.lang.String getCASstring(geogebra.common.kernel.StringTemplate,boolean) -> a boolean containsMyStringBuffer() -> y java.lang.String printCASstring(boolean,geogebra.common.kernel.StringTemplat e) -> b boolean expandForOGP(geogebra.common.kernel.arithmetic.ExpressionValue) -> c java.lang.String toString(geogebra.common.kernel.StringTemplate) -> a_ java.lang.String toValueString(geogebra.common.kernel.StringTemplate) -> b java.lang.String toOutputValueString(geogebra.common.kernel.StringTemplate) -> c java.lang.String toLaTeXString(boolean,geogebra.common.kernel.StringTemplate ) -> a java.lang.String checkMathML(java.lang.String,geogebra.common.kernel.StringT emplate) -> a java.lang.String operationToString(java.lang.String,java.lang.String,boolean ,geogebra.common.kernel.StringTemplate) -> a void appendPerpSign(java.lang.StringBuilder,geogebra.common.kernel.arithmeti c.ExpressionNodeConstants$StringType) -> a void appendParallelSign(java.lang.StringBuilder,geogebra.common.kernel.arith metic.ExpressionNodeConstants$StringType) -> b void appendGeqSign(java.lang.StringBuilder,geogebra.common.kernel.arithmetic .ExpressionNodeConstants$StringType) -> c void appendLeqSign(java.lang.StringBuilder,geogebra.common.kernel.arithmetic .ExpressionNodeConstants$StringType) -> d void appendGreaterSign(java.lang.StringBuilder,geogebra.common.kernel.arithm etic.ExpressionNodeConstants$StringType) -> e void appendLessSign(java.lang.StringBuilder,geogebra.common.kernel.arithmeti c.ExpressionNodeConstants$StringType) -> f void appendStrictSubsetSign(java.lang.StringBuilder,geogebra.common.kernel.a rithmetic.ExpressionNodeConstants$StringType) -> g void appendSubsetSign(java.lang.StringBuilder,geogebra.common.kernel.arithme tic.ExpressionNodeConstants$StringType) -> h void appendNotEqualSign(java.lang.StringBuilder,geogebra.common.kernel.arith metic.ExpressionNodeConstants$StringType) -> i void appendEqualSign(java.lang.StringBuilder,geogebra.common.kernel.arithmet ic.ExpressionNodeConstants$StringType) -> j java.lang.String degFix(java.lang.String) -> a void appendOp(java.lang.StringBuilder,java.lang.String,java.lang.String,java .lang.String) -> a

void trig(java.lang.String,java.lang.StringBuilder,java.lang.String,java.lan g.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,jav a.lang.String,geogebra.common.kernel.arithmetic.ExpressionNodeConstants$StringTy pe,boolean,boolean) -> a void appendReduceFunction(java.lang.StringBuilder,java.lang.String) -> a boolean isMultiplyOrDivide(geogebra.common.kernel.arithmetic.ExpressionNode) -> a void mathml(java.lang.StringBuilder,java.lang.String,java.lang.String,java.l ang.String) -> b void mathml(java.lang.StringBuilder,java.lang.String,java.lang.String,java.l ang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String) -> a int opID(geogebra.common.kernel.arithmetic.ExpressionValue) -> a boolean isNumberValue() -> c boolean isBooleanValue() -> e boolean isListValue() -> h_ boolean isPolynomialInstance() -> f boolean isTextValue() -> g boolean isExpressionNode() -> g_ boolean isVector3DValue() -> b_ boolean isEqual(geogebra.common.kernel.arithmetic.ExpressionValue,geogebra.c ommon.kernel.arithmetic.ExpressionValue) -> a boolean isEqualString(geogebra.common.kernel.arithmetic.ExpressionValue,doub le,boolean) -> a boolean isTopLevelCommand() -> l geogebra.common.kernel.arithmetic.Command getTopLevelCommand() -> a java.lang.String leftBracket(geogebra.common.kernel.arithmetic.ExpressionNod eConstants$StringType) -> a java.lang.String rightBracket(geogebra.common.kernel.arithmetic.ExpressionNo deConstants$StringType) -> b java.lang.String multiplicationSign(geogebra.common.kernel.arithmetic.Expres sionNodeConstants$StringType) -> c java.lang.String multiplicationSpace(geogebra.common.kernel.arithmetic.Expre ssionNodeConstants$StringType) -> d java.lang.Double getCoefficient(geogebra.common.kernel.arithmetic.FunctionVa riable) -> a void append(java.lang.StringBuilder,java.lang.String,geogebra.common.kernel. arithmetic.ExpressionValue,geogebra.common.plugin.Operation,geogebra.common.kern el.arithmetic.ExpressionNodeConstants$StringType) -> a boolean chainedBooleanOp(geogebra.common.plugin.Operation) -> b java.lang.String toRealString(geogebra.common.kernel.StringTemplate) -> d boolean isConstantDouble(geogebra.common.kernel.arithmetic.ExpressionValue,d ouble) -> a geogebra.common.kernel.arithmetic.ExpressionNode plus(geogebra.common.kernel .arithmetic.ExpressionValue) -> a geogebra.common.kernel.arithmetic.ExpressionNode lessThan(geogebra.common.ke rnel.arithmetic.ExpressionValue) -> b geogebra.common.kernel.arithmetic.ExpressionNode lessThan(double) -> a geogebra.common.kernel.arithmetic.ExpressionNode lessThanEqual(double) -> b geogebra.common.kernel.arithmetic.ExpressionNode erf() -> c geogebra.common.kernel.arithmetic.ExpressionNode abs() -> d geogebra.common.kernel.arithmetic.ExpressionNode sec() -> e geogebra.common.kernel.arithmetic.ExpressionNode tan() -> f geogebra.common.kernel.arithmetic.ExpressionNode cosech() -> g geogebra.common.kernel.arithmetic.ExpressionNode coth() -> h geogebra.common.kernel.arithmetic.ExpressionNode cosec() -> i geogebra.common.kernel.arithmetic.ExpressionNode cot() -> j geogebra.common.kernel.arithmetic.ExpressionNode factorial() -> k geogebra.common.kernel.arithmetic.ExpressionNode ln() -> l geogebra.common.kernel.arithmetic.ExpressionNode gamma() -> m

geogebra.common.kernel.arithmetic.ExpressionNode gammaIncompleteReverseArgs( geogebra.common.kernel.arithmetic.ExpressionValue) -> c geogebra.common.kernel.arithmetic.ExpressionNode gammaIncomplete(geogebra.co mmon.kernel.arithmetic.ExpressionValue) -> d geogebra.common.kernel.arithmetic.ExpressionNode beta(geogebra.common.kernel .arithmetic.ExpressionValue) -> e geogebra.common.kernel.arithmetic.ExpressionNode exp() -> n geogebra.common.kernel.arithmetic.ExpressionNode polygamma(double) -> c geogebra.common.kernel.arithmetic.ExpressionNode sin() -> o geogebra.common.kernel.arithmetic.ExpressionNode sinh() -> p geogebra.common.kernel.arithmetic.ExpressionNode cosh() -> q geogebra.common.kernel.arithmetic.ExpressionNode cos() -> r geogebra.common.kernel.arithmetic.ExpressionNode reciprocate() -> s geogebra.common.kernel.arithmetic.ExpressionNode sqrt() -> t geogebra.common.kernel.arithmetic.ExpressionNode cbrt() -> u geogebra.common.kernel.arithmetic.ExpressionNode sgn() -> v geogebra.common.kernel.arithmetic.ExpressionNode atan() -> w geogebra.common.kernel.arithmetic.ExpressionNode reverseSign() -> x geogebra.common.kernel.arithmetic.ExpressionNode betaRegularized(geogebra.co mmon.kernel.arithmetic.ExpressionValue,geogebra.common.kernel.arithmetic.Express ionValue) -> a geogebra.common.kernel.arithmetic.ExpressionNode square() -> y geogebra.common.kernel.arithmetic.ExpressionNode subtract(geogebra.common.ke rnel.arithmetic.ExpressionValue) -> f geogebra.common.kernel.arithmetic.ExpressionNode plus(double) -> d geogebra.common.kernel.arithmetic.ExpressionNode plusR(double) -> e geogebra.common.kernel.arithmetic.ExpressionNode multiply(double) -> f geogebra.common.kernel.arithmetic.ExpressionNode multiplyR(double) -> g geogebra.common.kernel.arithmetic.ExpressionNode power(double) -> h geogebra.common.kernel.arithmetic.ExpressionNode subtract(double) -> i geogebra.common.kernel.arithmetic.ExpressionNode subtractR(double) -> j geogebra.common.kernel.arithmetic.ExpressionNode multiply(geogebra.common.ke rnel.arithmetic.ExpressionValue) -> g geogebra.common.kernel.arithmetic.ExpressionNode multiplyR(geogebra.common.k ernel.arithmetic.ExpressionValue) -> h geogebra.common.kernel.arithmetic.ExpressionNode power(geogebra.common.kerne l.arithmetic.ExpressionValue) -> i geogebra.common.kernel.arithmetic.ExpressionNode powerR(double) -> k geogebra.common.kernel.arithmetic.ExpressionNode divide(geogebra.common.kern el.arithmetic.ExpressionValue) -> j geogebra.common.kernel.arithmetic.ExpressionNode divide(double) -> l geogebra.common.kernel.arithmetic.ExpressionNode and(geogebra.common.kernel. arithmetic.ExpressionValue) -> k geogebra.common.kernel.arithmetic.ExpressionNode negation() -> z boolean replacePowersRoots(boolean,int) -> a geogebra.common.kernel.arithmetic.ExpressionValue replace(geogebra.common.ke rnel.arithmetic.ExpressionValue,geogebra.common.kernel.arithmetic.ExpressionValu e) -> a geogebra.common.kernel.geos.GeoFunction buildFunction(geogebra.common.kernel .arithmetic.FunctionVariable) -> a geogebra.common.kernel.arithmetic.ExpressionNode derivative(geogebra.common. kernel.arithmetic.FunctionVariable) -> a geogebra.common.kernel.arithmetic.ExpressionNode integral(geogebra.common.ke rnel.arithmetic.FunctionVariable) -> b geogebra.common.kernel.arithmetic.ExpressionNode nroot(geogebra.common.kerne l.arithmetic.ExpressionValue) -> l geogebra.common.kernel.arithmetic.ExpressionNode linearIntegral(int,geogebra .common.plugin.Operation,geogebra.common.kernel.arithmetic.FunctionVariable) -> a double getLinearCoefficient(geogebra.common.kernel.arithmetic.FunctionVariab

le,geogebra.common.kernel.arithmetic.ExpressionValue) -> a double getLinearCoefficientDiv(geogebra.common.kernel.arithmetic.FunctionVar iable,geogebra.common.kernel.arithmetic.ExpressionValue) -> b geogebra.common.kernel.arithmetic.ExpressionNode wrap(double) -> m geogebra.common.kernel.arithmetic.ExpressionNode wrap(geogebra.common.kernel .arithmetic.ExpressionValue) -> m geogebra.common.kernel.arithmetic.ExpressionValue unwrap() -> c geogebra.common.kernel.arithmetic.ExpressionNode wrap() -> A boolean hasCoords() -> m boolean inspect(geogebra.common.kernel.arithmetic.Inspecting) -> a geogebra.common.kernel.arithmetic.ExpressionValue integral(geogebra.common.k ernel.arithmetic.FunctionVariable) -> a geogebra.common.kernel.arithmetic.ExpressionValue derivative(geogebra.common .kernel.arithmetic.FunctionVariable) -> b int[] $SWITCH_TABLE$geogebra$common$plugin$Operation() -> a int[] $SWITCH_TABLE$geogebra$common$kernel$arithmetic$ExpressionNodeConstant s$StringType() -> b geogebra.common.kernel.arithmetic.ExpressionNodeConstants -> geogebra.common.i.d .g: geogebra.common.kernel.arithmetic.ExpressionNodeConstants$StringType -> geogebra .common.i.d.g$a: geogebra.common.kernel.arithmetic.ExpressionNodeConstants$StringType GEOGEBR A_XML -> a geogebra.common.kernel.arithmetic.ExpressionNodeConstants$StringType GEOGEBR A -> b geogebra.common.kernel.arithmetic.ExpressionNodeConstants$StringType MAXIMA -> c geogebra.common.kernel.arithmetic.ExpressionNodeConstants$StringType MATH_PI PER -> d geogebra.common.kernel.arithmetic.ExpressionNodeConstants$StringType LATEX > e geogebra.common.kernel.arithmetic.ExpressionNodeConstants$StringType LIBRE_O FFICE -> f geogebra.common.kernel.arithmetic.ExpressionNodeConstants$StringType PSTRICK S -> g geogebra.common.kernel.arithmetic.ExpressionNodeConstants$StringType PGF -> h geogebra.common.kernel.arithmetic.ExpressionNodeConstants$StringType JASYMCA -> i geogebra.common.kernel.arithmetic.ExpressionNodeConstants$StringType MPREDUC E -> j geogebra.common.kernel.arithmetic.ExpressionNodeConstants$StringType MATHML -> k geogebra.common.kernel.arithmetic.ExpressionNodeConstants$StringType OGP -> l geogebra.common.kernel.arithmetic.ExpressionNodeConstants$StringType[] ENUM$ VALUES -> a geogebra.common.kernel.arithmetic.ExpressionNodeConstants$StringType[] value s() -> values geogebra.common.kernel.arithmetic.ExpressionNodeConstants$StringType valueOf (java.lang.String) -> valueOf geogebra.common.kernel.arithmetic.ExpressionNodeEvaluator -> geogebra.common.i.d .h: geogebra.common.kernel.StringTemplate errorTemplate -> a int[] $SWITCH_TABLE$geogebra$common$plugin$Operation -> a geogebra.common.kernel.arithmetic.ExpressionValue evaluate(geogebra.common.k ernel.arithmetic.ExpressionNode,geogebra.common.kernel.StringTemplate) -> a geogebra.common.kernel.arithmetic.ExpressionValue handleSpecial(geogebra.com mon.kernel.arithmetic.ExpressionValue,geogebra.common.kernel.arithmetic.Expressi onValue,geogebra.common.kernel.arithmetic.ExpressionValue,geogebra.common.kernel

.arithmetic.ExpressionValue,geogebra.common.plugin.Operation,geogebra.common.ker nel.StringTemplate) -> a geogebra.common.kernel.arithmetic.MyBoolean evalEquals(geogebra.common.kerne l.Kernel,geogebra.common.kernel.arithmetic.ExpressionValue,geogebra.common.kerne l.arithmetic.ExpressionValue) -> a geogebra.common.kernel.arithmetic.ExpressionValue handleDefault(geogebra.com mon.kernel.arithmetic.ExpressionValue,geogebra.common.kernel.arithmetic.Expressi onValue,geogebra.common.kernel.arithmetic.ExpressionValue,geogebra.common.kernel .arithmetic.ExpressionValue,geogebra.common.plugin.Operation,geogebra.common.ker nel.StringTemplate,boolean) -> a geogebra.common.kernel.arithmetic.ExpressionValue handleXcoord(geogebra.comm on.kernel.arithmetic.ExpressionValue,geogebra.common.kernel.arithmetic.Expressio nValue,geogebra.common.kernel.arithmetic.ExpressionValue,geogebra.common.kernel. arithmetic.ExpressionValue,geogebra.common.plugin.Operation,geogebra.common.kern el.StringTemplate,boolean) -> b geogebra.common.kernel.arithmetic.ExpressionValue handleYcoord(geogebra.comm on.kernel.arithmetic.ExpressionValue,geogebra.common.kernel.arithmetic.Expressio nValue,geogebra.common.kernel.arithmetic.ExpressionValue,geogebra.common.kernel. arithmetic.ExpressionValue,geogebra.common.plugin.Operation,geogebra.common.kern el.StringTemplate,boolean) -> c geogebra.common.kernel.arithmetic.ExpressionValue handleMult(geogebra.common .kernel.arithmetic.ExpressionValue,geogebra.common.kernel.arithmetic.ExpressionV alue,geogebra.common.kernel.StringTemplate,boolean) -> a geogebra.common.kernel.arithmetic.ExpressionValue handlePlus(geogebra.common .kernel.arithmetic.ExpressionValue,geogebra.common.kernel.arithmetic.ExpressionV alue,geogebra.common.kernel.StringTemplate,boolean) -> b geogebra.common.kernel.arithmetic.ExpressionValue handleCos(geogebra.common. kernel.arithmetic.ExpressionValue,geogebra.common.kernel.arithmetic.ExpressionVa lue) -> a geogebra.common.kernel.arithmetic.ExpressionValue handleSin(geogebra.common. kernel.arithmetic.ExpressionValue,geogebra.common.kernel.arithmetic.ExpressionVa lue) -> b geogebra.common.kernel.arithmetic.ExpressionValue handleDivide(geogebra.comm on.kernel.arithmetic.ExpressionValue,geogebra.common.kernel.arithmetic.Expressio nValue,geogebra.common.kernel.arithmetic.ExpressionValue,geogebra.common.kernel. arithmetic.ExpressionValue) -> a geogebra.common.kernel.arithmetic.ExpressionValue handleMinus(geogebra.commo n.kernel.arithmetic.ExpressionValue,geogebra.common.kernel.arithmetic.Expression Value) -> c geogebra.common.kernel.arithmetic.ExpressionValue handlePower(geogebra.commo n.kernel.arithmetic.ExpressionValue,geogebra.common.kernel.arithmetic.Expression Value,geogebra.common.kernel.arithmetic.ExpressionValue) -> a geogebra.common.kernel.arithmetic.ExpressionValue handleExp(geogebra.common. kernel.arithmetic.ExpressionValue) -> a geogebra.common.kernel.arithmetic.ExpressionValue handleFunction(geogebra.co mmon.kernel.arithmetic.ExpressionValue,geogebra.common.kernel.arithmetic.Express ionValue) -> d int[] $SWITCH_TABLE$geogebra$common$plugin$Operation() -> a geogebra.common.kernel.arithmetic.ExpressionValue -> geogebra.common.i.d.i: boolean isConstant() -> a_ boolean isLeaf() -> x_ boolean isNumberValue() -> c boolean isVectorValue() -> d boolean isVector3DValue() -> b_ boolean isListValue() -> h_ boolean isBooleanValue() -> e boolean isPolynomialInstance() -> f boolean isTextValue() -> g boolean isExpressionNode() -> g_ boolean isGeoElement() -> i

boolean isVariable() -> z void setInTree(boolean) -> c boolean contains(geogebra.common.kernel.arithmetic.ExpressionValue) -> a geogebra.common.kernel.arithmetic.ExpressionValue deepCopy(geogebra.common.k ernel.Kernel) -> a geogebra.common.kernel.arithmetic.NumberValue evaluateNum() -> a geogebra.common.kernel.arithmetic.ExpressionValue evaluate(geogebra.common.k ernel.StringTemplate) -> a java.util.HashSet getVariables() -> a java.lang.String toOutputValueString(geogebra.common.kernel.StringTemplate) -> c java.lang.String toLaTeXString(boolean,geogebra.common.kernel.StringTemplate ) -> a void resolveVariables(boolean) -> a java.lang.String toRealString(geogebra.common.kernel.StringTemplate) -> d geogebra.common.kernel.Kernel getKernel() -> a java.lang.String toString(geogebra.common.kernel.StringTemplate) -> a_ java.lang.String toValueString(geogebra.common.kernel.StringTemplate) -> b geogebra.common.kernel.arithmetic.ExpressionValue traverse(geogebra.common.k ernel.arithmetic.Traversing) -> a boolean inspect(geogebra.common.kernel.arithmetic.Inspecting) -> a geogebra.common.kernel.arithmetic.ExpressionValue unwrap() -> c geogebra.common.kernel.arithmetic.ExpressionNode wrap() -> A boolean hasCoords() -> m geogebra.common.kernel.arithmetic.ExpressionValue derivative(geogebra.common .kernel.arithmetic.FunctionVariable) -> b geogebra.common.kernel.arithmetic.ExpressionValue integral(geogebra.common.k ernel.arithmetic.FunctionVariable) -> a geogebra.common.kernel.arithmetic.Function -> geogebra.common.i.d.j: geogebra.common.kernel.arithmetic.ExpressionNode factorParentExp -> b java.util.LinkedList symbolicPolyFactorList -> a java.util.LinkedList numericPolyFactorList -> b boolean symbolicPolyFactorListDefined -> c geogebra.common.kernel.arithmetic.ExpressionNode zeroExpr -> c geogebra.common.kernel.geos.GeoFunction geoDeriv -> a int[] $SWITCH_TABLE$geogebra$common$plugin$Operation -> a geogebra.common.kernel.arithmetic.ExpressionValue deepCopy(geogebra.common.k ernel.Kernel) -> a void setExpression(geogebra.common.kernel.arithmetic.ExpressionNode,geogebra .common.kernel.arithmetic.FunctionVariable) -> a geogebra.common.kernel.arithmetic.Function getFunction() -> a geogebra.common.kernel.arithmetic.FunctionVariable getFunctionVariable() -> a java.lang.String getVarString(geogebra.common.kernel.StringTemplate) -> a void initFunction() -> a void initFunctionVars() -> b double evaluate(double) -> a boolean evaluateBoolean(double) -> a void translate(double,double) -> a void translateX(geogebra.common.kernel.arithmetic.ExpressionNode,double) -> a geogebra.common.kernel.arithmetic.ExpressionNode shiftXnode(double) -> a void translateY(double) -> a void addNumber(double) -> b java.util.LinkedList getPolynomialFactors(boolean) -> a java.util.LinkedList getPolynomialFactors(boolean,boolean) -> a java.util.LinkedList getSymbolicPolynomialDerivativeFactors(int,boolean) -> a geogebra.common.kernel.arithmetic.PolyFunction getNumericPolynomialDerivativ e(int,boolean) -> a

geogebra.common.kernel.arithmetic.PolyFunction getNumericPolynomialIntegral( ) -> a java.util.LinkedList getSymbolicPolynomialFactors(boolean,boolean) -> b java.util.LinkedList getNumericPolynomialFactors(boolean,boolean) -> c boolean addPolynomialFactors(geogebra.common.kernel.arithmetic.ExpressionVal ue,java.util.List,boolean,boolean,boolean) -> a geogebra.common.kernel.arithmetic.PolyFunction expandToPolyFunction(geogebra .common.kernel.arithmetic.ExpressionValue,boolean,boolean) -> a geogebra.common.kernel.arithmetic.PolyFunction expandToPolyFunctionNoCas(geo gebra.common.kernel.arithmetic.ExpressionValue,boolean) -> a geogebra.common.kernel.arithmetic.ExpressionNode evaluateToExpressionNode(ja va.lang.String) -> a geogebra.common.kernel.geos.GeoFunction getGeoDerivative(int) -> a geogebra.common.kernel.arithmetic.Function getDerivative(int) -> a geogebra.common.kernel.arithmetic.Function getDerivativeNoFractions(int) -> b geogebra.common.kernel.arithmetic.Function getDerivative(int,boolean) -> a geogebra.common.kernel.arithmetic.Function getDerivativeQuotient(geogebra.co mmon.kernel.arithmetic.Function,geogebra.common.kernel.arithmetic.Function) -> a void difference(geogebra.common.kernel.arithmetic.Function,geogebra.common.k ernel.arithmetic.Function,geogebra.common.kernel.arithmetic.Function) -> a void difference(geogebra.common.kernel.arithmetic.Function,geogebra.common.k ernel.geos.GeoLine,geogebra.common.kernel.arithmetic.Function) -> a geogebra.common.kernel.roots.RealRootDerivFunction getRealRootDerivFunction( ) -> a boolean includesDivisionByVariable() -> n boolean isVector3DValue() -> b_ geogebra.common.kernel.geos.GeoFunction getGeoFunction() -> a geogebra.common.kernel.arithmetic.Function getDerivativeNoCAS(int) -> c geogebra.common.kernel.arithmetic.Function getIntegralNoCAS() -> b geogebra.common.kernel.arithmetic.Function getDerivativeQuotientNoCAS(geogeb ra.common.kernel.arithmetic.Function,geogebra.common.kernel.arithmetic.Function) -> b geogebra.common.kernel.arithmetic.FunctionNVar getFunction() -> a int[] $SWITCH_TABLE$geogebra$common$plugin$Operation() -> a geogebra.common.kernel.arithmetic.Function$DerivFunction -> geogebra.common.i.d. j$a: geogebra.common.kernel.arithmetic.Function fun -> b geogebra.common.kernel.arithmetic.Function derivative -> c double[] ret -> a geogebra.common.kernel.arithmetic.Function this$0 -> a double evaluate(double) -> a double evaluateDerivative(double) -> b geogebra.common.kernel.arithmetic.FunctionNVar -> geogebra.common.i.d.k: geogebra.common.kernel.arithmetic.ExpressionNode expression -> a geogebra.common.kernel.arithmetic.FunctionVariable[] fVars -> a geogebra.common.kernel.arithmetic.IneqTree ineqs -> a boolean isBooleanFunction -> a boolean isConstantFunction -> b geogebra.common.kernel.Kernel kernel -> a java.util.ArrayList undecided -> a geogebra.common.kernel.arithmetic.ExpressionNode casEvalExpression -> b java.lang.String casEvalStringSymbolic -> a geogebra.common.util.MaxSizeHashMap casEvalMap -> a int[] $SWITCH_TABLE$geogebra$common$plugin$Operation -> a boolean isFunctionVariable(java.lang.String) -> a geogebra.common.kernel.Kernel getKernel() -> a geogebra.common.kernel.arithmetic.ExpressionValue deepCopy(geogebra.common.k ernel.Kernel) -> a geogebra.common.kernel.arithmetic.ExpressionNode getExpression() -> a

void resolveVariables(boolean) -> a void replaceChildrenByValues(geogebra.common.kernel.geos.GeoElement) -> a void setExpression(geogebra.common.kernel.arithmetic.ExpressionNode) -> a void setExpression(geogebra.common.kernel.arithmetic.ExpressionNode,geogebra .common.kernel.arithmetic.FunctionVariable[]) -> a geogebra.common.kernel.arithmetic.FunctionNVar getFunction() -> a geogebra.common.kernel.arithmetic.FunctionVariable[] getFunctionVariables() -> a java.lang.String getVarString(int,geogebra.common.kernel.StringTemplate) -> a int getVarNumber() -> a java.lang.String getVarString(geogebra.common.kernel.StringTemplate) -> a java.lang.StringBuilder appendVarString(java.lang.StringBuilder,geogebra.com mon.kernel.StringTemplate) -> a void initFunction() -> a void fixStructure() -> b void initType(geogebra.common.kernel.arithmetic.ExpressionValue) -> a boolean isBooleanFunction() -> o boolean isConstantFunction() -> p boolean isConstant() -> a_ boolean isLeaf() -> x_ double evaluate(double[]) -> a boolean evaluateBoolean(double[]) -> a java.util.HashSet getVariables() -> a geogebra.common.kernel.geos.GeoElement[] getGeoElementVariables() -> a java.lang.String toString(geogebra.common.kernel.StringTemplate) -> a_ java.lang.String toValueString(geogebra.common.kernel.StringTemplate) -> b java.lang.String toOutputValueString(geogebra.common.kernel.StringTemplate) -> c java.lang.String toLaTeXString(boolean,geogebra.common.kernel.StringTemplate ) -> a geogebra.common.kernel.arithmetic.FunctionNVar evalCasCommand(java.lang.Stri ng,boolean,geogebra.common.kernel.arithmetic.MyArbitraryConstant) -> a geogebra.common.util.MaxSizeHashMap getCasEvalMap() -> a geogebra.common.kernel.arithmetic.FunctionNVar lookupCasEvalMap(java.lang.St ring) -> a void clearCasEvalMap(java.lang.String) -> a boolean isNumberValue() -> c boolean isVectorValue() -> d boolean isBooleanValue() -> e boolean isListValue() -> h_ boolean isPolynomialInstance() -> f boolean isTextValue() -> g boolean isExpressionNode() -> g_ boolean contains(geogebra.common.kernel.arithmetic.ExpressionValue) -> a boolean isVector3DValue() -> b_ java.lang.String getLabelForAssignment() -> c geogebra.common.kernel.arithmetic.IneqTree getIneqs() -> a boolean initIneqs(geogebra.common.kernel.arithmetic.ExpressionNode,geogebra. common.kernel.arithmetic.FunctionalNVar) -> a boolean initIneqs(geogebra.common.kernel.arithmetic.ExpressionNode,geogebra. common.kernel.arithmetic.FunctionalNVar,geogebra.common.kernel.arithmetic.IneqTr ee,boolean) -> a geogebra.common.plugin.Operation adjustOp(geogebra.common.plugin.Operation,b oolean) -> a boolean updateIneqs() -> q double evaluate(geogebra.common.kernel.geos.GeoPoint) -> a boolean evaluateBoolean(geogebra.common.kernel.geos.GeoPoint) -> a void translate(double,double) -> a void translateX(geogebra.common.kernel.arithmetic.ExpressionNode,double,int)

-> a geogebra.common.kernel.arithmetic.ExpressionNode shiftXnode(double,int) -> a void matrixTransform(double,double,double,double) -> a void matrixTransform(double,double,double,double,double,double,double,double ,double) -> a geogebra.common.kernel.arithmetic.ExpressionValue traverse(geogebra.common.k ernel.arithmetic.Traversing) -> a geogebra.common.kernel.arithmetic.ExpressionNode getFunctionExpression() -> b boolean isDefined() -> r geogebra.common.kernel.arithmetic.FunctionNVar getDerivativeNoCAS(geogebra.c ommon.kernel.arithmetic.FunctionVariable,int) -> a boolean inspect(geogebra.common.kernel.arithmetic.Inspecting) -> a int[] $SWITCH_TABLE$geogebra$common$plugin$Operation() -> a geogebra.common.kernel.arithmetic.FunctionVariable -> geogebra.common.i.d.l: java.lang.String varStr -> a boolean isConstant() -> a_ geogebra.common.kernel.arithmetic.ExpressionValue deepCopy(geogebra.common.k ernel.Kernel) -> a void setVarString(java.lang.String) -> a java.lang.String getSetVarString() -> d java.lang.String toString(geogebra.common.kernel.StringTemplate) -> a_ geogebra.common.kernel.arithmetic.ExpressionValue derivative(geogebra.common .kernel.arithmetic.FunctionVariable) -> b geogebra.common.kernel.arithmetic.ExpressionValue integral(geogebra.common.k ernel.arithmetic.FunctionVariable) -> a geogebra.common.kernel.arithmetic.Functional -> geogebra.common.i.d.m: geogebra.common.kernel.arithmetic.Function getFunction() -> a geogebra.common.kernel.geos.GeoFunction getGeoFunction() -> a geogebra.common.kernel.geos.GeoFunction getGeoDerivative(int) -> a geogebra.common.kernel.arithmetic.FunctionalNVar -> geogebra.common.i.d.n: double evaluate(double[]) -> a geogebra.common.kernel.arithmetic.FunctionNVar getFunction() -> a geogebra.common.kernel.arithmetic.IneqTree getIneqs() -> a java.lang.String getVarString(geogebra.common.kernel.StringTemplate) -> a geogebra.common.kernel.arithmetic.ExpressionNode getFunctionExpression() -> b boolean isDefined() -> r geogebra.common.kernel.arithmetic.GetItem -> geogebra.common.i.d.o: geogebra.common.kernel.arithmetic.ExpressionValue getItem(int) -> a geogebra.common.kernel.arithmetic.IneqTree -> geogebra.common.i.d.p: geogebra.common.kernel.arithmetic.IneqTree left -> a geogebra.common.kernel.arithmetic.IneqTree right -> b geogebra.common.kernel.arithmetic.Inequality ineq -> a geogebra.common.plugin.Operation operation -> a int size -> a void setRight(geogebra.common.kernel.arithmetic.IneqTree) -> a geogebra.common.kernel.arithmetic.IneqTree getRight() -> a void setLeft(geogebra.common.kernel.arithmetic.IneqTree) -> b geogebra.common.kernel.arithmetic.IneqTree getLeft() -> b void setOperation(geogebra.common.plugin.Operation) -> a geogebra.common.plugin.Operation getOperation() -> a void setIneq(geogebra.common.kernel.arithmetic.Inequality) -> a geogebra.common.kernel.arithmetic.Inequality getIneq() -> a boolean updateCoef() -> a int getSize() -> a geogebra.common.kernel.arithmetic.Inequality get(int) -> a void recomputeSize() -> a void getZeros(java.util.Set) -> a geogebra.common.kernel.arithmetic.Inequality -> geogebra.common.i.d.q:

geogebra.common.plugin.Operation op -> a geogebra.common.kernel.arithmetic.Inequality$IneqType type -> a geogebra.common.kernel.geos.GeoConic conicBorder -> a geogebra.common.kernel.geos.GeoLine lineBorder -> a geogebra.common.kernel.geos.GeoFunction funBorder -> a geogebra.common.kernel.geos.GeoElement border -> a geogebra.common.kernel.Kernel kernel -> a boolean isAboveBorder -> a geogebra.common.kernel.arithmetic.ExpressionNode normal -> a geogebra.common.kernel.arithmetic.FunctionVariable[] fv -> a geogebra.common.kernel.arithmetic.MyDouble coef -> a geogebra.common.kernel.geos.GeoPoint[] zeros -> a geogebra.common.kernel.arithmetic.MyDouble zeroDummy0 -> b geogebra.common.kernel.arithmetic.MyDouble zeroDummy1 -> c void update() -> b void setAboveBorderFromConic() -> c void init1varFunction(int) -> a geogebra.common.kernel.geos.GeoPoint[] RootMultiple(geogebra.common.kernel.g eos.GeoFunction) -> a void updateCoef() -> a java.lang.String toString() -> toString boolean isStrict() -> a geogebra.common.kernel.geos.GeoFunction getFunBorder() -> a boolean isAboveBorder() -> b geogebra.common.kernel.geos.GeoElement getBorder() -> a geogebra.common.kernel.arithmetic.Inequality$IneqType getType() -> a geogebra.common.kernel.geos.GeoConic getConicBorder() -> a geogebra.common.kernel.geos.GeoLine getLineBorder() -> a geogebra.common.kernel.geos.GeoPoint[] getZeros() -> a geogebra.common.kernel.arithmetic.Inequality$IneqType -> geogebra.common.i.d.q$a : geogebra.common.kernel.arithmetic.Inequality$IneqType INEQUALITY_INVALID -> a geogebra.common.kernel.arithmetic.Inequality$IneqType INEQUALITY_PARAMETRIC_ X -> b geogebra.common.kernel.arithmetic.Inequality$IneqType INEQUALITY_PARAMETRIC_ Y -> c geogebra.common.kernel.arithmetic.Inequality$IneqType INEQUALITY_LINEAR -> d geogebra.common.kernel.arithmetic.Inequality$IneqType INEQUALITY_CONIC -> e geogebra.common.kernel.arithmetic.Inequality$IneqType INEQUALITY_IMPLICIT -> f geogebra.common.kernel.arithmetic.Inequality$IneqType INEQUALITY_1VAR_X -> g geogebra.common.kernel.arithmetic.Inequality$IneqType INEQUALITY_1VAR_Y -> h geogebra.common.kernel.arithmetic.Inequality$IneqType[] ENUM$VALUES -> a geogebra.common.kernel.arithmetic.Inequality$IneqType[] values() -> values geogebra.common.kernel.arithmetic.Inequality$IneqType valueOf(java.lang.Stri ng) -> valueOf geogebra.common.kernel.arithmetic.Inspecting -> geogebra.common.i.d.r: boolean check(geogebra.common.kernel.arithmetic.ExpressionValue) -> a geogebra.common.kernel.arithmetic.Inspecting$CommandFinder -> geogebra.common.i. d.r$a: geogebra.common.kernel.arithmetic.Inspecting$CommandFinder INSTANCE -> a geogebra.common.kernel.arithmetic.Inspecting$CommandFinder[] ENUM$VALUES -> a boolean check(geogebra.common.kernel.arithmetic.ExpressionValue) -> a geogebra.common.kernel.arithmetic.Inspecting$CommandFinder[] values() -> val ues geogebra.common.kernel.arithmetic.Inspecting$CommandFinder valueOf(java.lang .String) -> valueOf geogebra.common.kernel.arithmetic.ListValue -> geogebra.common.i.d.s:

geogebra.common.kernel.arithmetic.MyList getMyList() -> a double[] toDouble() -> a int size() -> a_ geogebra.common.kernel.arithmetic.ExpressionValue getListElement(int) -> b geogebra.common.kernel.arithmetic.MyArbitraryConstant -> geogebra.common.i.d.t: java.util.ArrayList consts -> a java.util.ArrayList ints -> b java.util.ArrayList complexNumbers -> c geogebra.common.kernel.algos.ConstructionElement ce -> a int position -> a geogebra.common.kernel.arithmetic.ExpressionValue nextConst(geogebra.common. kernel.arithmetic.MyDouble) -> a geogebra.common.kernel.arithmetic.ExpressionValue nextInt(geogebra.common.ke rnel.arithmetic.MyDouble) -> b geogebra.common.kernel.arithmetic.ExpressionValue nextComplex(geogebra.commo n.kernel.arithmetic.MyDouble) -> c geogebra.common.kernel.arithmetic.ExpressionValue nextConst(java.util.ArrayL ist,java.util.Map,java.lang.String,geogebra.common.kernel.arithmetic.MyDouble) > a void reset() -> a geogebra.common.kernel.geos.GeoNumeric getConst(int) -> a int getTotalNumberOfConsts() -> a boolean isCAS() -> a geogebra.common.kernel.arithmetic.MyArbitraryConstant$AlgoDependentArbconst -> g eogebra.common.i.d.t$a: geogebra.common.kernel.geos.GeoElement constant -> a geogebra.common.kernel.algos.ConstructionElement outCE -> a geogebra.common.kernel.arithmetic.MyArbitraryConstant this$0 -> a void setInputOutput() -> a void compute() -> b geogebra.common.kernel.algos.Algos getClassName() -> a geogebra.common.kernel.arithmetic.MyBoolean -> geogebra.common.i.d.u: boolean value -> a geogebra.common.kernel.Kernel kernel -> a void setValue(boolean) -> b java.lang.String toString(geogebra.common.kernel.StringTemplate) -> a_ boolean isConstant() -> a_ boolean isLeaf() -> x_ void resolveVariables(boolean) -> a boolean isNumberValue() -> c boolean isVectorValue() -> d boolean isBooleanValue() -> e boolean isPolynomialInstance() -> f boolean isTextValue() -> g geogebra.common.kernel.arithmetic.ExpressionValue deepCopy(geogebra.common.k ernel.Kernel) -> a java.util.HashSet getVariables() -> a java.lang.String toValueString(geogebra.common.kernel.StringTemplate) -> b java.lang.String toLaTeXString(boolean,geogebra.common.kernel.StringTemplate ) -> a boolean isExpressionNode() -> g_ boolean isListValue() -> h_ boolean contains(geogebra.common.kernel.arithmetic.ExpressionValue) -> a geogebra.common.kernel.arithmetic.MyBoolean getMyBoolean() -> a boolean getBoolean() -> a boolean isVector3DValue() -> b_ double getDouble() -> a java.lang.String toOutputValueString(geogebra.common.kernel.StringTemplate) -> c geogebra.common.kernel.Kernel getKernel() -> a

geogebra.common.kernel.geos.GeoElement toGeoElement() -> a_ geogebra.common.kernel.arithmetic.MyDouble getNumber() -> a boolean isAngle() -> v_ boolean isDefined() -> r geogebra.common.kernel.arithmetic.MyDouble -> geogebra.common.i.d.v: double val -> b boolean isAngle -> a geogebra.common.kernel.Kernel kernel -> a double LARGEST_INTEGER -> a geogebra.common.kernel.arithmetic.ExpressionValue deepCopy(geogebra.common.k ernel.Kernel) -> a void set(double) -> a void resolveVariables(boolean) -> a java.lang.String toString(geogebra.common.kernel.StringTemplate) -> a_ java.lang.String toValueString(geogebra.common.kernel.StringTemplate) -> b java.lang.String toLaTeXString(boolean,geogebra.common.kernel.StringTemplate ) -> a void setAngle() -> a boolean isAngle() -> v_ void add(geogebra.common.kernel.arithmetic.MyDouble,geogebra.common.kernel.a rithmetic.NumberValue,geogebra.common.kernel.arithmetic.MyDouble) -> a void sub(geogebra.common.kernel.arithmetic.MyDouble,geogebra.common.kernel.a rithmetic.NumberValue,geogebra.common.kernel.arithmetic.MyDouble) -> b void mult(geogebra.common.kernel.arithmetic.MyDouble,geogebra.common.kernel. arithmetic.NumberValue,geogebra.common.kernel.arithmetic.MyDouble) -> c void mult(geogebra.common.kernel.arithmetic.MyDouble,double,geogebra.common. kernel.arithmetic.MyDouble) -> a void div(geogebra.common.kernel.arithmetic.MyDouble,geogebra.common.kernel.a rithmetic.MyDouble,geogebra.common.kernel.arithmetic.MyDouble) -> a void pow(geogebra.common.kernel.arithmetic.MyDouble,geogebra.common.kernel.a rithmetic.MyDouble,geogebra.common.kernel.arithmetic.MyDouble) -> b void powDoubleSgnChange(geogebra.common.kernel.arithmetic.MyDouble,geogebra. common.kernel.arithmetic.MyDouble,geogebra.common.kernel.arithmetic.MyDouble) -> c geogebra.common.kernel.arithmetic.MyDouble cos() -> b geogebra.common.kernel.arithmetic.MyDouble sin() -> c void checkZero() -> b geogebra.common.kernel.arithmetic.MyDouble tan() -> d geogebra.common.kernel.arithmetic.MyDouble acos() -> e geogebra.common.kernel.arithmetic.MyDouble asin() -> f geogebra.common.kernel.arithmetic.MyDouble atan() -> g geogebra.common.kernel.arithmetic.MyDouble atan2(geogebra.common.kernel.arit hmetic.NumberValue) -> a geogebra.common.kernel.arithmetic.MyDouble log() -> h geogebra.common.kernel.arithmetic.MyDouble log(geogebra.common.kernel.arithm etic.NumberValue) -> b geogebra.common.kernel.arithmetic.MyDouble erf() -> i geogebra.common.kernel.arithmetic.MyDouble polygamma(geogebra.common.kernel. arithmetic.NumberValue) -> c geogebra.common.kernel.arithmetic.MyDouble psi() -> j geogebra.common.kernel.arithmetic.MyDouble log10() -> k geogebra.common.kernel.arithmetic.MyDouble log2() -> l geogebra.common.kernel.arithmetic.MyDouble exp() -> m geogebra.common.kernel.arithmetic.MyDouble sqrt() -> n geogebra.common.kernel.arithmetic.MyDouble cbrt() -> o geogebra.common.kernel.arithmetic.MyDouble abs() -> p geogebra.common.kernel.arithmetic.MyDouble floor() -> q geogebra.common.kernel.arithmetic.MyDouble ceil() -> r geogebra.common.kernel.arithmetic.MyDouble round() -> s double round(double) -> a

geogebra.common.kernel.arithmetic.MyDouble sgn() -> t geogebra.common.kernel.arithmetic.MyDouble cosh() -> u geogebra.common.kernel.arithmetic.MyDouble sinh() -> v geogebra.common.kernel.arithmetic.MyDouble tanh() -> w geogebra.common.kernel.arithmetic.MyDouble acosh() -> x geogebra.common.kernel.arithmetic.MyDouble asinh() -> y geogebra.common.kernel.arithmetic.MyDouble csc() -> z geogebra.common.kernel.arithmetic.MyDouble sec() -> A geogebra.common.kernel.arithmetic.MyDouble cot() -> B geogebra.common.kernel.arithmetic.MyDouble csch() -> C geogebra.common.kernel.arithmetic.MyDouble sech() -> D geogebra.common.kernel.arithmetic.MyDouble coth() -> E geogebra.common.kernel.arithmetic.MyDouble atanh() -> F geogebra.common.kernel.arithmetic.MyDouble cosineIntegral() -> G geogebra.common.kernel.arithmetic.MyDouble sineIntegral() -> H geogebra.common.kernel.arithmetic.MyDouble expIntegral() -> I geogebra.common.kernel.arithmetic.MyDouble factorial() -> J geogebra.common.kernel.arithmetic.MyDouble gamma() -> K geogebra.common.kernel.arithmetic.MyDouble apply(geogebra.common.kernel.arit hmetic.Evaluatable) -> a geogebra.common.kernel.arithmetic.MyDouble getNumber() -> a boolean isConstant() -> a_ java.util.HashSet getVariables() -> a boolean isLeaf() -> x_ double getDouble() -> a geogebra.common.kernel.geos.GeoElement toGeoElement() -> a_ boolean isNumberValue() -> c boolean isVectorValue() -> d boolean isBooleanValue() -> e boolean isPolynomialInstance() -> f boolean isTextValue() -> g boolean isExpressionNode() -> g_ boolean isListValue() -> h_ boolean contains(geogebra.common.kernel.arithmetic.ExpressionValue) -> a boolean isVector3DValue() -> b_ double parsePercentage(geogebra.common.main.App,java.lang.String) -> a double parseDouble(geogebra.common.main.App,java.lang.String) -> b geogebra.common.kernel.arithmetic.ExpressionValue gammaIncompleteRegularized (geogebra.common.kernel.arithmetic.NumberValue) -> a geogebra.common.kernel.arithmetic.ExpressionValue gammaIncomplete(geogebra.c ommon.kernel.arithmetic.NumberValue) -> b geogebra.common.kernel.arithmetic.ExpressionValue beta(geogebra.common.kerne l.arithmetic.NumberValue) -> c geogebra.common.kernel.arithmetic.ExpressionValue betaIncomplete(geogebra.co mmon.kernel.arithmetic.VectorValue) -> a geogebra.common.kernel.arithmetic.ExpressionValue betaIncompleteRegularized( geogebra.common.kernel.arithmetic.VectorValue) -> b java.lang.String toOutputValueString(geogebra.common.kernel.StringTemplate) -> c geogebra.common.kernel.Kernel getKernel() -> a int compareTo(java.lang.Object) -> compareTo boolean equals(java.lang.Object) -> equals int hashCode() -> hashCode boolean isDefined() -> r geogebra.common.kernel.arithmetic.ExpressionValue fractionalPart() -> a geogebra.common.kernel.arithmetic.ExpressionValue zeta() -> b int parseInt(java.lang.String) -> a geogebra.common.kernel.arithmetic.ExpressionValue derivative(geogebra.common .kernel.arithmetic.FunctionVariable) -> b geogebra.common.kernel.arithmetic.ExpressionValue integral(geogebra.common.k

ernel.arithmetic.FunctionVariable) -> a geogebra.common.kernel.arithmetic.MyList -> geogebra.common.i.d.w: geogebra.common.kernel.Kernel kernel -> a int matrixRows -> a int matrixCols -> b java.util.ArrayList listElements -> a boolean isDefined -> a void addListElement(geogebra.common.kernel.arithmetic.ExpressionValue) -> a double[] toDouble() -> a int replaceVariables(java.lang.String,geogebra.common.kernel.arithmetic.Func tionVariable) -> a void applyRight(geogebra.common.plugin.Operation,geogebra.common.kernel.arit hmetic.ExpressionValue,geogebra.common.kernel.StringTemplate) -> a void applyLeft(geogebra.common.plugin.Operation,geogebra.common.kernel.arith metic.ExpressionValue,geogebra.common.kernel.StringTemplate) -> b void matrixMultiply(geogebra.common.kernel.arithmetic.MyList,geogebra.common .kernel.arithmetic.MyList) -> a void apply(geogebra.common.plugin.Operation,geogebra.common.kernel.arithmeti c.ExpressionValue,boolean,geogebra.common.kernel.StringTemplate) -> a void setIdentityMatrix() -> b int getMatrixRows() -> b int getMatrixCols() -> c geogebra.common.kernel.arithmetic.MyList invert() -> b boolean isMatrix() -> n void clear() -> a boolean isEquation(geogebra.common.kernel.arithmetic.ExpressionValue) -> b boolean isMatrix(geogebra.common.kernel.arithmetic.MyList) -> a geogebra.common.kernel.arithmetic.ExpressionValue getCell(geogebra.common.ke rnel.arithmetic.MyList,int,int) -> a java.lang.String toValueString(geogebra.common.kernel.StringTemplate) -> b java.lang.String toLaTeXString(boolean,geogebra.common.kernel.StringTemplate ) -> a java.lang.String toString(geogebra.common.kernel.StringTemplate) -> a_ int size() -> a_ void resolveVariables(boolean) -> a geogebra.common.kernel.arithmetic.ExpressionValue getListElement(int) -> b boolean isConstant() -> a_ boolean isLeaf() -> x_ boolean isNumberValue() -> c boolean isVectorValue() -> d boolean isBooleanValue() -> e boolean isPolynomialInstance() -> f boolean isTextValue() -> g geogebra.common.kernel.arithmetic.ExpressionValue deepCopy(geogebra.common.k ernel.Kernel) -> a java.util.HashSet getVariables() -> a boolean isExpressionNode() -> g_ boolean isListValue() -> h_ boolean contains(geogebra.common.kernel.arithmetic.ExpressionValue) -> a geogebra.common.kernel.arithmetic.MyList getMyList() -> a boolean isVector3DValue() -> b_ boolean isElementOf(geogebra.common.kernel.arithmetic.ExpressionValue,geogeb ra.common.kernel.arithmetic.MyList) -> a boolean listContains(geogebra.common.kernel.arithmetic.MyList,geogebra.commo n.kernel.arithmetic.MyList,geogebra.common.kernel.StringTemplate) -> a boolean listContainsStrict(geogebra.common.kernel.arithmetic.MyList,geogebra .common.kernel.arithmetic.MyList,geogebra.common.kernel.StringTemplate) -> b geogebra.common.kernel.arithmetic.MyList setDifference(geogebra.common.kerne l.Kernel,geogebra.common.kernel.arithmetic.MyList,geogebra.common.kernel.arithme tic.MyList) -> a

java.lang.String toOutputValueString(geogebra.common.kernel.StringTemplate) -> c void vectorProduct(geogebra.common.kernel.arithmetic.MyList) -> a geogebra.common.kernel.Kernel getKernel() -> a boolean isDefined() -> o void replaceChildrenByValues(geogebra.common.kernel.geos.GeoElement) -> a geogebra.common.kernel.arithmetic.MyList getCopy(geogebra.common.kernel.Kern el) -> a geogebra.common.kernel.arithmetic.ExpressionValue traverse(geogebra.common.k ernel.arithmetic.Traversing) -> a geogebra.common.kernel.arithmetic.ExpressionValue getItem(int) -> a boolean inspect(geogebra.common.kernel.arithmetic.Inspecting) -> a geogebra.common.kernel.arithmetic.MyNumberPair -> geogebra.common.i.d.x: geogebra.common.kernel.arithmetic.ExpressionValue deepCopy(geogebra.common.k ernel.Kernel) -> a java.lang.String toString(geogebra.common.kernel.StringTemplate) -> a_ geogebra.common.kernel.arithmetic.ExpressionValue traverse(geogebra.common.k ernel.arithmetic.Traversing) -> a geogebra.common.kernel.arithmetic.MySpecialDouble -> geogebra.common.i.d.y: java.lang.String strToString -> a java.lang.String originalString -> b boolean keepOriginalString -> a boolean isLetterConstant -> b boolean scientificNotation -> c boolean setFromOutside -> d geogebra.common.kernel.arithmetic.MySpecialDouble eulerConstant -> a int[] $SWITCH_TABLE$geogebra$common$kernel$arithmetic$ExpressionNodeConstant s$StringType -> a geogebra.common.kernel.arithmetic.ExpressionValue deepCopy(geogebra.common.k ernel.Kernel) -> a geogebra.common.kernel.arithmetic.MySpecialDouble getEulerConstant(geogebra. common.kernel.Kernel) -> a boolean isEulerConstant() -> o java.lang.String toString(geogebra.common.kernel.StringTemplate) -> a_ void set(double) -> a int[] $SWITCH_TABLE$geogebra$common$kernel$arithmetic$ExpressionNodeConstant s$StringType() -> a geogebra.common.kernel.arithmetic.MyStringBuffer -> geogebra.common.i.d.z: java.lang.StringBuilder sb -> a geogebra.common.kernel.Kernel kernel -> a void append(java.lang.String) -> a void insert(int,java.lang.String) -> a java.lang.String toString(geogebra.common.kernel.StringTemplate) -> a_ void resolveVariables(boolean) -> a boolean isConstant() -> a_ boolean isLeaf() -> x_ boolean isNumberValue() -> c boolean isVectorValue() -> d boolean isBooleanValue() -> e boolean isPolynomialInstance() -> f boolean isTextValue() -> g geogebra.common.kernel.arithmetic.ExpressionValue deepCopy(geogebra.common.k ernel.Kernel) -> a java.util.HashSet getVariables() -> a java.lang.String toValueString(geogebra.common.kernel.StringTemplate) -> b java.lang.String toOutputValueString(geogebra.common.kernel.StringTemplate) -> c java.lang.String toLaTeXString(boolean,geogebra.common.kernel.StringTemplate ) -> a geogebra.common.kernel.arithmetic.MyStringBuffer getText() -> a

boolean isExpressionNode() -> g_ boolean isListValue() -> h_ boolean contains(geogebra.common.kernel.arithmetic.ExpressionValue) -> a boolean isVector3DValue() -> b_ geogebra.common.kernel.Kernel getKernel() -> a geogebra.common.kernel.arithmetic.MyVecNode -> geogebra.common.i.d.A: geogebra.common.kernel.arithmetic.ExpressionValue x -> a geogebra.common.kernel.arithmetic.ExpressionValue y -> b int mode -> a geogebra.common.kernel.Kernel kernel -> a int[] $SWITCH_TABLE$geogebra$common$kernel$arithmetic$ExpressionNodeConstant s$StringType -> a geogebra.common.kernel.arithmetic.ExpressionValue deepCopy(geogebra.common.k ernel.Kernel) -> a void resolveVariables(boolean) -> a geogebra.common.kernel.arithmetic.ExpressionValue getX() -> a geogebra.common.kernel.arithmetic.ExpressionValue getY() -> b void setPolarCoords(geogebra.common.kernel.arithmetic.ExpressionValue,geogeb ra.common.kernel.arithmetic.ExpressionValue) -> a boolean hasPolarCoords() -> n void setCoords(geogebra.common.kernel.arithmetic.ExpressionValue,geogebra.co mmon.kernel.arithmetic.ExpressionValue) -> b double[] getCoords() -> a java.lang.String toString(geogebra.common.kernel.StringTemplate) -> a_ java.lang.String toValueString(geogebra.common.kernel.StringTemplate) -> b java.lang.String toLaTeXString(boolean,geogebra.common.kernel.StringTemplate ) -> a geogebra.common.kernel.geos.GeoVec2D getVector() -> a boolean isConstant() -> a_ boolean isLeaf() -> x_ java.util.HashSet getVariables() -> a void setMode(int) -> a boolean isVectorValue() -> d boolean isNumberValue() -> c boolean isBooleanValue() -> e boolean isPolynomialInstance() -> f boolean isTextValue() -> g boolean isListValue() -> h_ boolean isExpressionNode() -> g_ boolean contains(geogebra.common.kernel.arithmetic.ExpressionValue) -> a boolean isVector3DValue() -> b_ java.lang.String toOutputValueString(geogebra.common.kernel.StringTemplate) -> c geogebra.common.kernel.Kernel getKernel() -> a geogebra.common.kernel.arithmetic.ExpressionValue traverse(geogebra.common.k ernel.arithmetic.Traversing) -> a boolean hasCoords() -> m boolean containsFunctionVariable() -> o boolean inspect(geogebra.common.kernel.arithmetic.Inspecting) -> a int[] $SWITCH_TABLE$geogebra$common$kernel$arithmetic$ExpressionNodeConstant s$StringType() -> a geogebra.common.kernel.arithmetic.NumberValue -> geogebra.common.i.d.B: geogebra.common.kernel.arithmetic.MyDouble getNumber() -> a boolean isAngle() -> v_ double getDouble() -> a boolean isDefined() -> r geogebra.common.kernel.arithmetic.Parametric -> geogebra.common.i.d.C: geogebra.common.kernel.arithmetic.ExpressionNode P -> a geogebra.common.kernel.arithmetic.ExpressionNode v -> b java.lang.String parameter -> a

geogebra.common.kernel.Kernel kernel -> a geogebra.common.kernel.arithmetic.ExpressionNode getP() -> a geogebra.common.kernel.arithmetic.ExpressionNode getv() -> b java.lang.String getParameter() -> d java.lang.String toString(geogebra.common.kernel.StringTemplate) -> a_ boolean contains(geogebra.common.kernel.arithmetic.ExpressionValue) -> a geogebra.common.kernel.arithmetic.ExpressionValue deepCopy(geogebra.common.k ernel.Kernel) -> a java.util.HashSet getVariables() -> a boolean isBooleanValue() -> e boolean isConstant() -> a_ boolean isExpressionNode() -> g_ boolean isLeaf() -> x_ boolean isListValue() -> h_ boolean isNumberValue() -> c boolean isPolynomialInstance() -> f boolean isTextValue() -> g boolean isVectorValue() -> d void resolveVariables(boolean) -> a java.lang.String toLaTeXString(boolean,geogebra.common.kernel.StringTemplate ) -> a java.lang.String toValueString(geogebra.common.kernel.StringTemplate) -> b boolean isVector3DValue() -> b_ java.lang.String toOutputValueString(geogebra.common.kernel.StringTemplate) -> c geogebra.common.kernel.Kernel getKernel() -> a geogebra.common.kernel.arithmetic.PolyFunction -> geogebra.common.i.d.D: double[] coeffs -> a int degree -> a geogebra.common.kernel.arithmetic.PolyFunction derivative -> a geogebra.common.kernel.arithmetic.PolyFunction integral -> b double[] getCoeffs() -> a double[] getCoeffsCopy() -> b boolean updateCoeffValues() -> a int getDegree() -> a geogebra.common.kernel.arithmetic.PolyFunction getDerivative() -> a geogebra.common.kernel.arithmetic.PolyFunction getIntegral() -> b geogebra.common.kernel.arithmetic.PolyFunction buildDerivative() -> c geogebra.common.kernel.arithmetic.PolyFunction buildIntegral() -> d double[] evaluateDerivFunc(double) -> a double evaluateDerivative(double) -> b double evaluate(double) -> a geogebra.common.kernel.arithmetic.Function getFunction(geogebra.common.kerne l.Kernel,geogebra.common.kernel.arithmetic.FunctionVariable) -> a geogebra.common.kernel.arithmetic.Polynomial -> geogebra.common.i.d.E: java.util.ArrayList terms -> a geogebra.common.kernel.Kernel kernel -> a geogebra.common.kernel.arithmetic.ExpressionValue deepCopy(geogebra.common.k ernel.Kernel) -> a geogebra.common.kernel.arithmetic.Term getTerm(int) -> a int length() -> a void append(geogebra.common.kernel.arithmetic.Term) -> a void add(geogebra.common.kernel.arithmetic.Polynomial) -> a void sub(geogebra.common.kernel.arithmetic.Polynomial) -> b void multiply(geogebra.common.kernel.arithmetic.Polynomial) -> c void multiply(geogebra.common.kernel.arithmetic.ExpressionValue) -> a void divide(geogebra.common.kernel.arithmetic.ExpressionValue) -> b void divide(geogebra.common.kernel.arithmetic.Polynomial) -> d void multiply(double) -> a void power(int) -> a

geogebra.common.kernel.arithmetic.ExpressionValue getConstantCoefficient() > a geogebra.common.kernel.arithmetic.ExpressionValue getCoefficient(java.lang.S tring) -> a double getCoeffValue(java.lang.String) -> a double getConstantCoeffValue() -> a void simplify() -> a boolean contains(java.lang.String) -> a int degree() -> b boolean isFreeOf(char) -> a java.lang.String toString(geogebra.common.kernel.StringTemplate) -> a_ java.lang.String toValueString(geogebra.common.kernel.StringTemplate) -> b java.lang.String toLaTeXString(boolean,geogebra.common.kernel.StringTemplate ) -> a geogebra.common.kernel.arithmetic.ExpressionValue[][] getCoeff() -> a java.util.HashSet getVariables() -> a void resolveVariables(boolean) -> a boolean isConstant() -> a_ boolean isLeaf() -> x_ boolean isNumberValue() -> c boolean isBooleanValue() -> e boolean isVectorValue() -> d boolean isPolynomialInstance() -> f boolean isTextValue() -> g boolean isExpressionNode() -> g_ boolean isListValue() -> h_ boolean contains(geogebra.common.kernel.arithmetic.ExpressionValue) -> a boolean isVector3DValue() -> b_ java.lang.String toOutputValueString(geogebra.common.kernel.StringTemplate) -> c geogebra.common.kernel.Kernel getKernel() -> a geogebra.common.kernel.arithmetic.ExpressionValue derivative(geogebra.common .kernel.arithmetic.FunctionVariable) -> b geogebra.common.kernel.arithmetic.ExpressionValue integral(geogebra.common.k ernel.arithmetic.FunctionVariable) -> a geogebra.common.kernel.arithmetic.ReplaceChildrenByValues -> geogebra.common.i.d .F: void replaceChildrenByValues(geogebra.common.kernel.geos.GeoElement) -> a geogebra.common.kernel.arithmetic.SymbolicPolyFunction -> geogebra.common.i.d.G: geogebra.common.kernel.arithmetic.ExpressionNode[] symbCoeffs -> a geogebra.common.kernel.arithmetic.ExpressionNode[] getSymbolicCoeffs() -> a boolean updateCoeffValues() -> a geogebra.common.kernel.arithmetic.Term -> geogebra.common.i.d.H: geogebra.common.kernel.arithmetic.ExpressionValue coefficient -> a java.lang.StringBuilder variables -> a int[] $SWITCH_TABLE$geogebra$common$plugin$Operation -> a boolean $assertionsDisabled -> a geogebra.common.kernel.arithmetic.ExpressionValue getCoefficient() -> a java.lang.String getVars() -> a int degree() -> a int degree(char) -> a void addToCoefficient(geogebra.common.kernel.arithmetic.ExpressionValue) -> a geogebra.common.kernel.arithmetic.ExpressionValue add(geogebra.common.kernel .arithmetic.ExpressionValue,geogebra.common.kernel.arithmetic.ExpressionValue) > a geogebra.common.kernel.arithmetic.ExpressionValue sub(geogebra.common.kernel .arithmetic.ExpressionValue,geogebra.common.kernel.arithmetic.ExpressionValue) > b void multiply(geogebra.common.kernel.arithmetic.Term) -> a

void multiply(geogebra.common.kernel.arithmetic.ExpressionValue) -> b geogebra.common.kernel.arithmetic.ExpressionValue multiply(geogebra.common.k ernel.arithmetic.ExpressionValue,geogebra.common.kernel.arithmetic.ExpressionVal ue) -> c void divide(geogebra.common.kernel.arithmetic.ExpressionValue) -> c geogebra.common.kernel.arithmetic.ExpressionValue divide(geogebra.common.ker nel.arithmetic.ExpressionValue,geogebra.common.kernel.arithmetic.ExpressionValue ) -> d void sort(java.lang.StringBuilder) -> a boolean equals(java.lang.Object) -> equals int hashCode() -> hashCode boolean contains(java.lang.String) -> a int compareTo(java.lang.Object) -> compareTo java.lang.String toString() -> toString java.lang.String toString(geogebra.common.kernel.StringTemplate) -> a java.lang.String coeffString(geogebra.common.kernel.arithmetic.ExpressionVal ue,geogebra.common.kernel.StringTemplate) -> a java.lang.String variableString() -> b int[] $SWITCH_TABLE$geogebra$common$plugin$Operation() -> a geogebra.common.kernel.arithmetic.TextValue -> geogebra.common.i.d.I: geogebra.common.kernel.arithmetic.MyStringBuffer getText() -> a geogebra.common.kernel.arithmetic.Traversing -> geogebra.common.i.d.J: geogebra.common.kernel.arithmetic.ExpressionValue process(geogebra.common.ke rnel.arithmetic.ExpressionValue) -> a geogebra.common.kernel.arithmetic.Traversing$ArbconstReplacer -> geogebra.common .i.d.J$a: geogebra.common.kernel.arithmetic.MyArbitraryConstant arbconst -> a geogebra.common.kernel.arithmetic.Traversing$ArbconstReplacer replacer -> a geogebra.common.kernel.arithmetic.ExpressionValue process(geogebra.common.ke rnel.arithmetic.ExpressionValue) -> a geogebra.common.kernel.arithmetic.Traversing$ArbconstReplacer getReplacer(ge ogebra.common.kernel.arithmetic.MyArbitraryConstant) -> a geogebra.common.kernel.arithmetic.Traversing$CommandCollector -> geogebra.common .i.d.J$b: java.util.Set commands -> a geogebra.common.kernel.arithmetic.Traversing$CommandCollector collector -> a geogebra.common.kernel.arithmetic.ExpressionValue process(geogebra.common.ke rnel.arithmetic.ExpressionValue) -> a geogebra.common.kernel.arithmetic.Traversing$CommandCollector getCollector(j ava.util.Set) -> a geogebra.common.kernel.arithmetic.Traversing$CommandReplacer -> geogebra.common. i.d.J$c: geogebra.common.main.App app -> a geogebra.common.kernel.arithmetic.Traversing$CommandReplacer replacer -> a geogebra.common.kernel.arithmetic.ExpressionValue process(geogebra.common.ke rnel.arithmetic.ExpressionValue) -> a geogebra.common.kernel.arithmetic.Traversing$CommandReplacer getReplacer(geo gebra.common.main.App) -> a geogebra.common.kernel.arithmetic.Traversing$DerivativeCollector -> geogebra.com mon.i.d.J$d: java.util.List derivativeFunctions -> a java.util.List derivativeDegrees -> b java.util.Set signatures -> a geogebra.common.kernel.arithmetic.Traversing$DerivativeCollector collector > a geogebra.common.kernel.arithmetic.ExpressionValue process(geogebra.common.ke rnel.arithmetic.ExpressionValue) -> a geogebra.common.kernel.arithmetic.Traversing$DerivativeCollector getCollecto r() -> a java.util.List getFunctions() -> a

java.util.List getDegrees() -> b geogebra.common.kernel.arithmetic.Traversing$FVarCollector -> geogebra.common.i. d.J$e: java.util.Set commands -> a geogebra.common.kernel.arithmetic.Traversing$FVarCollector collector -> a geogebra.common.kernel.arithmetic.ExpressionValue process(geogebra.common.ke rnel.arithmetic.ExpressionValue) -> a geogebra.common.kernel.arithmetic.Traversing$FVarCollector getCollector(java .util.Set) -> a geogebra.common.kernel.arithmetic.Traversing$FunctionExpander -> geogebra.common .i.d.J$f: geogebra.common.kernel.arithmetic.Traversing$FunctionExpander collector -> a geogebra.common.kernel.arithmetic.ExpressionValue expand(geogebra.common.ker nel.geos.GeoElement) -> a geogebra.common.kernel.arithmetic.ExpressionValue process(geogebra.common.ke rnel.arithmetic.ExpressionValue) -> a geogebra.common.kernel.arithmetic.Traversing$FunctionExpander getCollector() -> a geogebra.common.kernel.arithmetic.Traversing$GeoDummyReplacer -> geogebra.common .i.d.J$g: java.lang.String var -> a geogebra.common.kernel.arithmetic.ExpressionValue newObj -> a boolean didReplacement -> a geogebra.common.kernel.arithmetic.Traversing$GeoDummyReplacer replacer -> a geogebra.common.kernel.arithmetic.ExpressionValue process(geogebra.common.ke rnel.arithmetic.ExpressionValue) -> a geogebra.common.kernel.arithmetic.Traversing$GeoDummyReplacer getReplacer(ja va.lang.String,geogebra.common.kernel.arithmetic.ExpressionValue) -> a boolean didReplacement() -> a geogebra.common.kernel.arithmetic.Traversing$PolyReplacer -> geogebra.common.i.d .J$h: geogebra.common.kernel.arithmetic.Traversing$PolyReplacer replacer -> a geogebra.common.kernel.arithmetic.ExpressionValue process(geogebra.common.ke rnel.arithmetic.ExpressionValue) -> a geogebra.common.kernel.arithmetic.Traversing$PolyReplacer getReplacer() -> a geogebra.common.kernel.arithmetic.Traversing$PowerRootReplacer -> geogebra.commo n.i.d.J$i: boolean toRoot -> a int MAX_ROOT -> a geogebra.common.kernel.arithmetic.Traversing$PowerRootReplacer replacer -> a geogebra.common.kernel.arithmetic.ExpressionValue process(geogebra.common.ke rnel.arithmetic.ExpressionValue) -> a geogebra.common.kernel.arithmetic.Traversing$PowerRootReplacer getReplacer(b oolean) -> a geogebra.common.kernel.arithmetic.Traversing$Replacer -> geogebra.common.i.d.J$j : geogebra.common.kernel.arithmetic.ExpressionValue oldObj -> a geogebra.common.kernel.arithmetic.ExpressionValue newObj -> b geogebra.common.kernel.arithmetic.Traversing$Replacer replacer -> a geogebra.common.kernel.arithmetic.ExpressionValue process(geogebra.common.ke rnel.arithmetic.ExpressionValue) -> a geogebra.common.kernel.arithmetic.Traversing$Replacer getReplacer(geogebra.c ommon.kernel.arithmetic.ExpressionValue,geogebra.common.kernel.arithmetic.Expres sionValue) -> a geogebra.common.kernel.arithmetic.Traversing$VariablePolyReplacer -> geogebra.co mmon.i.d.J$k: geogebra.common.kernel.arithmetic.FunctionVariable fv -> a int replacements -> a geogebra.common.kernel.arithmetic.Traversing$VariablePolyReplacer replacer > a

geogebra.common.kernel.arithmetic.ExpressionValue process(geogebra.common.ke rnel.arithmetic.ExpressionValue) -> a int getReplacements() -> a geogebra.common.kernel.arithmetic.Traversing$VariablePolyReplacer getReplace r(geogebra.common.kernel.arithmetic.FunctionVariable) -> a geogebra.common.kernel.arithmetic.Traversing$VariableReplacer -> geogebra.common .i.d.J$l: java.lang.String var -> a geogebra.common.kernel.arithmetic.ExpressionValue newObj -> a int replacements -> a geogebra.common.kernel.arithmetic.Traversing$VariableReplacer replacer -> a geogebra.common.kernel.arithmetic.ExpressionValue process(geogebra.common.ke rnel.arithmetic.ExpressionValue) -> a geogebra.common.kernel.arithmetic.Traversing$VariableReplacer getReplacer(ja va.lang.String,geogebra.common.kernel.arithmetic.ExpressionValue) -> a geogebra.common.kernel.arithmetic.ValidExpression -> geogebra.common.i.d.K: java.util.Vector labels -> a boolean inTree -> a boolean keepInputUsed -> b geogebra.common.kernel.arithmetic.AssignmentType assignmentType -> a int[] $SWITCH_TABLE$geogebra$common$kernel$arithmetic$AssignmentType -> a java.lang.String toRealString(geogebra.common.kernel.StringTemplate) -> d void setAssignmentType(geogebra.common.kernel.arithmetic.AssignmentType) -> a geogebra.common.kernel.arithmetic.AssignmentType getAssignmentType() -> a void addLabel(java.lang.String) -> b void initLabels() -> a void addLabel(java.util.Vector) -> a int labelCount() -> d java.lang.String getLabel(int) -> b java.lang.String[] getLabels() -> a java.lang.String getLabel() -> e void setLabel(java.lang.String) -> c void setLabels(java.lang.String[]) -> a boolean isVariable() -> z boolean isInTree() -> A void setInTree(boolean) -> c boolean isGeoElement() -> i boolean isTopLevelCommand() -> l geogebra.common.kernel.arithmetic.Command getTopLevelCommand() -> a java.lang.String getLabelForAssignment() -> c java.lang.String toAssignmentString(geogebra.common.kernel.StringTemplate) > e java.lang.String toAssignmentLaTeXString(geogebra.common.kernel.StringTempla te) -> f java.lang.String getAssignmentOperator() -> a java.lang.String getDelayedAssignmentOperator() -> f java.lang.String getAssignmentOperatorLaTeX() -> b java.lang.String getDelayedAssignmentOperatorLaTeX() -> g boolean isKeepInputUsed() -> B void setKeepInputUsed(boolean) -> d geogebra.common.kernel.arithmetic.ExpressionValue evaluate(geogebra.common.k ernel.StringTemplate) -> a geogebra.common.kernel.arithmetic.NumberValue evaluateNum() -> a java.lang.String toString() -> toString java.lang.String toString(geogebra.common.kernel.StringTemplate) -> a_ java.lang.String toValueString(geogebra.common.kernel.StringTemplate) -> b geogebra.common.kernel.arithmetic.ExpressionValue traverse(geogebra.common.k ernel.arithmetic.Traversing) -> a boolean inspect(geogebra.common.kernel.arithmetic.Inspecting) -> a

java.lang.String debugString(geogebra.common.kernel.arithmetic.ExpressionVal ue) -> a geogebra.common.kernel.arithmetic.ExpressionValue unwrap() -> c geogebra.common.kernel.arithmetic.ExpressionNode wrap() -> A boolean hasCoords() -> m geogebra.common.kernel.arithmetic.ExpressionValue derivative(geogebra.common .kernel.arithmetic.FunctionVariable) -> b geogebra.common.kernel.arithmetic.ExpressionValue integral(geogebra.common.k ernel.arithmetic.FunctionVariable) -> a int[] $SWITCH_TABLE$geogebra$common$kernel$arithmetic$AssignmentType() -> c geogebra.common.kernel.arithmetic.Variable -> geogebra.common.i.d.L: java.lang.String name -> a geogebra.common.kernel.Kernel kernel -> a geogebra.common.kernel.arithmetic.ExpressionValue deepCopy(geogebra.common.k ernel.Kernel) -> a java.lang.String getName(geogebra.common.kernel.StringTemplate) -> g boolean isConstant() -> a_ boolean isLeaf() -> x_ geogebra.common.kernel.geos.GeoElement resolve(boolean) -> a geogebra.common.kernel.geos.GeoElement resolve(boolean,boolean) -> a geogebra.common.kernel.arithmetic.ExpressionValue resolveAsExpressionValue(b oolean) -> a java.util.HashSet getVariables() -> a void resolveVariables(boolean) -> a java.lang.String toString(geogebra.common.kernel.StringTemplate) -> a_ java.lang.String toValueString(geogebra.common.kernel.StringTemplate) -> b java.lang.String toLaTeXString(boolean,geogebra.common.kernel.StringTemplate ) -> a boolean isNumberValue() -> c boolean isVectorValue() -> d boolean isBooleanValue() -> e boolean isPolynomialInstance() -> f boolean isTextValue() -> g boolean isExpressionNode() -> g_ boolean isVariable() -> z boolean isListValue() -> h_ boolean contains(geogebra.common.kernel.arithmetic.ExpressionValue) -> a boolean isVector3DValue() -> b_ java.lang.String toOutputValueString(geogebra.common.kernel.StringTemplate) -> c geogebra.common.kernel.Kernel getKernel() -> a boolean hasCoords() -> m geogebra.common.kernel.arithmetic.VectorValue -> geogebra.common.i.d.M: geogebra.common.kernel.geos.GeoVec2D getVector() -> a void setMode(int) -> a geogebra.common.kernel.arithmetic3D.MyVec3DNode -> geogebra.common.i.e.a: geogebra.common.kernel.arithmetic.ExpressionValue x -> a geogebra.common.kernel.arithmetic.ExpressionValue y -> b geogebra.common.kernel.arithmetic.ExpressionValue z -> c geogebra.common.kernel.Kernel kernel -> a int[] $SWITCH_TABLE$geogebra$common$kernel$arithmetic$ExpressionNodeConstant s$StringType -> a geogebra.common.kernel.arithmetic.ExpressionValue deepCopy(geogebra.common.k ernel.Kernel) -> a void resolveVariables(boolean) -> a void setCoords(geogebra.common.kernel.arithmetic.ExpressionValue,geogebra.co mmon.kernel.arithmetic.ExpressionValue,geogebra.common.kernel.arithmetic.Express ionValue) -> a double[] getCoords() -> a java.lang.String toString(geogebra.common.kernel.StringTemplate) -> a_

java.lang.String toValueString(geogebra.common.kernel.StringTemplate) -> b java.lang.String toLaTeXString(boolean,geogebra.common.kernel.StringTemplate ) -> a double[] getPointAsDouble() -> b boolean isConstant() -> a_ boolean isLeaf() -> x_ java.util.HashSet getVariables() -> a boolean isVectorValue() -> d boolean isNumberValue() -> c boolean isBooleanValue() -> e boolean isPolynomialInstance() -> f boolean isTextValue() -> g boolean isListValue() -> h_ boolean isExpressionNode() -> g_ boolean contains(geogebra.common.kernel.arithmetic.ExpressionValue) -> a boolean isVector3DValue() -> b_ geogebra.common.kernel.kernelND.Geo3DVec get3DVec() -> a java.lang.String toOutputValueString(geogebra.common.kernel.StringTemplate) -> c geogebra.common.kernel.arithmetic.ExpressionValue traverse(geogebra.common.k ernel.arithmetic.Traversing) -> a geogebra.common.kernel.Kernel getKernel() -> a boolean inspect(geogebra.common.kernel.arithmetic.Inspecting) -> a int[] $SWITCH_TABLE$geogebra$common$kernel$arithmetic$ExpressionNodeConstant s$StringType() -> a geogebra.common.kernel.arithmetic3D.Vector3DValue -> geogebra.common.i.e.b: double[] getPointAsDouble() -> b geogebra.common.kernel.kernelND.Geo3DVec get3DVec() -> a geogebra.common.kernel.barycentric.AlgoBarycenter -> geogebra.common.i.f.a: geogebra.common.kernel.geos.GeoList poly -> a geogebra.common.kernel.geos.GeoList list -> b geogebra.common.kernel.geos.GeoPoint point -> a geogebra.common.kernel.algos.Algos getClassName() -> a void setInputOutput() -> a geogebra.common.kernel.geos.GeoPoint getResult() -> a void compute() -> b geogebra.common.kernel.barycentric.AlgoCubic -> geogebra.common.i.f.b: geogebra.common.kernel.geos.GeoPoint A -> a geogebra.common.kernel.geos.GeoPoint B -> b geogebra.common.kernel.geos.GeoPoint C -> c geogebra.common.kernel.arithmetic.NumberValue n -> a geogebra.common.kernel.implicit.GeoImplicitPoly poly -> a geogebra.common.kernel.algos.Algos getClassName() -> a void setInputOutput() -> a geogebra.common.kernel.implicit.GeoImplicitPoly getResult() -> a void compute() -> b geogebra.common.kernel.barycentric.AlgoKimberling -> geogebra.common.i.f.c: geogebra.common.kernel.geos.GeoPoint A -> a geogebra.common.kernel.geos.GeoPoint B -> b geogebra.common.kernel.geos.GeoPoint C -> c geogebra.common.kernel.geos.GeoPoint M -> d geogebra.common.kernel.arithmetic.NumberValue n -> a geogebra.common.kernel.algos.Algos getClassName() -> a void setInputOutput() -> a geogebra.common.kernel.geos.GeoPoint getResult() -> a double p(double,double) -> a double u(double) -> a void compute() -> b double weight(int,double,double,double) -> a double weight0to1000(int,double,double,double) -> b

double weight1000to1499(int,double,double,double) -> c double weight1500to1999(int,double,double,double) -> d double weight2000to2500(int,double,double,double) -> e double weight2500to2799(int,double,double,double) -> f double weight2800plus(int,double,double,double) -> g boolean isLocusEquable() -> e geogebra.common.kernel.barycentric.AlgoTriangleCurve -> geogebra.common.i.f.d: geogebra.common.kernel.geos.GeoPoint A -> a geogebra.common.kernel.geos.GeoPoint B -> b geogebra.common.kernel.geos.GeoPoint C -> c geogebra.common.kernel.implicit.GeoImplicitPoly n -> a geogebra.common.kernel.geos.GeoElement poly -> a geogebra.common.kernel.arithmetic.Equation eq -> a geogebra.common.kernel.geos.GeoNumeric[] xcoef -> a geogebra.common.kernel.geos.GeoNumeric[] ycoef -> b geogebra.common.kernel.geos.GeoNumeric[] constant -> c geogebra.common.kernel.implicit.AlgoDependentImplicitPoly dd -> a geogebra.common.kernel.algos.Algos getClassName() -> a void setInputOutput() -> a geogebra.common.kernel.geos.GeoElement getResult() -> a void compute() -> b geogebra.common.kernel.barycentric.AlgoTrilinear -> geogebra.common.i.f.e: geogebra.common.kernel.geos.GeoPoint P1 -> a geogebra.common.kernel.geos.GeoPoint P2 -> b geogebra.common.kernel.geos.GeoPoint P3 -> c geogebra.common.kernel.arithmetic.NumberValue v1 -> a geogebra.common.kernel.arithmetic.NumberValue v2 -> b geogebra.common.kernel.arithmetic.NumberValue v3 -> c geogebra.common.kernel.geos.GeoPoint point -> d geogebra.common.kernel.algos.Algos getClassName() -> a void setInputOutput() -> a geogebra.common.kernel.geos.GeoPoint getResult() -> a void compute() -> b geogebra.common.kernel.barycentric.CmdBarycenter -> geogebra.common.i.f.f: geogebra.common.kernel.geos.GeoElement[] process(geogebra.common.kernel.arit hmetic.Command) -> a geogebra.common.kernel.barycentric.CmdCubic -> geogebra.common.i.f.g: geogebra.common.kernel.geos.GeoElement[] process(geogebra.common.kernel.arit hmetic.Command) -> a geogebra.common.kernel.barycentric.CmdKimberling -> geogebra.common.i.f.h: geogebra.common.kernel.geos.GeoElement[] process(geogebra.common.kernel.arit hmetic.Command) -> a geogebra.common.kernel.barycentric.CmdTriangleCurve -> geogebra.common.i.f.i: geogebra.common.kernel.geos.GeoElement[] process(geogebra.common.kernel.arit hmetic.Command) -> a geogebra.common.kernel.geos.GeoElement resArg(geogebra.common.kernel.arithme tic.Command,int) -> a geogebra.common.kernel.barycentric.CmdTrilinear -> geogebra.common.i.f.j: geogebra.common.kernel.geos.GeoElement[] process(geogebra.common.kernel.arit hmetic.Command) -> a geogebra.common.kernel.cas.AlgoCoefficients -> geogebra.common.i.g.a: geogebra.common.kernel.geos.GeoFunction f -> a geogebra.common.kernel.geos.GeoList g -> a geogebra.common.kernel.algos.Algos getClassName() -> a void setInputOutput() -> a geogebra.common.kernel.geos.GeoList getResult() -> a void compute() -> b java.lang.String toString(geogebra.common.kernel.StringTemplate) -> a geogebra.common.kernel.cas.AlgoConicCoefficients -> geogebra.common.i.g.b: geogebra.common.kernel.geos.GeoConic c -> a

geogebra.common.kernel.geos.GeoList g -> a geogebra.common.kernel.algos.Algos getClassName() -> a void setInputOutput() -> a geogebra.common.kernel.geos.GeoList getResult() -> a void compute() -> b java.lang.String toString(geogebra.common.kernel.StringTemplate) -> a geogebra.common.kernel.cas.AlgoDegree -> geogebra.common.i.g.c: geogebra.common.kernel.geos.GeoFunction f -> a geogebra.common.kernel.geos.GeoNumeric num -> a geogebra.common.kernel.algos.Algos getClassName() -> a void setInputOutput() -> a geogebra.common.kernel.geos.GeoNumeric getResult() -> a void compute() -> b java.lang.String toString(geogebra.common.kernel.StringTemplate) -> a geogebra.common.kernel.cas.AlgoDependentCasCell -> geogebra.common.i.g.d: geogebra.common.kernel.geos.GeoCasCell casCell -> a geogebra.common.kernel.algos.Algos getClassName() -> a void initInput() -> e void remove() -> c void setInputOutput() -> a geogebra.common.kernel.geos.GeoCasCell getCasCell() -> a void compute() -> b java.lang.String toString(geogebra.common.kernel.StringTemplate) -> a java.lang.String getExpXML(geogebra.common.kernel.StringTemplate) -> f geogebra.common.kernel.cas.AlgoDerivative -> geogebra.common.i.g.e: geogebra.common.kernel.geos.GeoNumeric var -> a geogebra.common.kernel.arithmetic.NumberValue order -> a geogebra.common.kernel.arithmetic.MyArbitraryConstant arbconst -> a geogebra.common.kernel.algos.Algos getClassName() -> a void setInputOutput() -> a void applyCasCommand(geogebra.common.kernel.StringTemplate) -> a java.lang.String toString(geogebra.common.kernel.StringTemplate) -> a geogebra.common.kernel.cas.AlgoExpand -> geogebra.common.i.g.f: geogebra.common.kernel.arithmetic.MyArbitraryConstant arbconst -> a geogebra.common.kernel.algos.Algos getClassName() -> a void applyCasCommand(geogebra.common.kernel.StringTemplate) -> a geogebra.common.kernel.cas.AlgoFactor -> geogebra.common.i.g.g: geogebra.common.kernel.arithmetic.MyArbitraryConstant arbconst -> a geogebra.common.kernel.algos.Algos getClassName() -> a void applyCasCommand(geogebra.common.kernel.StringTemplate) -> a geogebra.common.kernel.cas.AlgoFactors -> geogebra.common.i.g.h: geogebra.common.kernel.geos.GeoFunction f -> a geogebra.common.kernel.geos.GeoList g -> a java.lang.StringBuilder sb -> b geogebra.common.kernel.arithmetic.MyArbitraryConstant arbconst -> a geogebra.common.kernel.algos.Algos getClassName() -> a void setInputOutput() -> a geogebra.common.kernel.geos.GeoList getResult() -> a void compute() -> b java.lang.String toString(geogebra.common.kernel.StringTemplate) -> a geogebra.common.kernel.cas.AlgoImplicitDerivative -> geogebra.common.i.g.i: geogebra.common.kernel.geos.GeoFunctionNVar result -> a geogebra.common.kernel.arithmetic.FunctionalNVar functional -> a geogebra.common.kernel.arithmetic.MyArbitraryConstant arbconst -> a void setInputOutput() -> a void compute() -> b geogebra.common.kernel.algos.Algos getClassName() -> a geogebra.common.kernel.geos.GeoFunctionNVar getResult() -> a geogebra.common.kernel.cas.AlgoIntegral -> geogebra.common.i.g.j: geogebra.common.kernel.geos.GeoNumeric var -> a

geogebra.common.kernel.arithmetic.MyArbitraryConstant arbconst -> a geogebra.common.kernel.algos.Algos getClassName() -> a void setInputOutput() -> a void applyCasCommand(geogebra.common.kernel.StringTemplate) -> a java.lang.String toString(geogebra.common.kernel.StringTemplate) -> a geogebra.common.kernel.cas.AlgoIntegralDefinite -> geogebra.common.i.g.k: geogebra.common.kernel.geos.GeoFunction f -> a geogebra.common.kernel.arithmetic.NumberValue a -> a geogebra.common.kernel.arithmetic.NumberValue b -> b geogebra.common.kernel.geos.GeoBoolean evaluate -> a geogebra.common.kernel.geos.GeoElement ageo -> a geogebra.common.kernel.geos.GeoElement bgeo -> b geogebra.common.kernel.geos.GeoNumeric n -> a boolean numeric -> c geogebra.common.kernel.geos.GeoFunction symbIntegral -> b org.apache.commons.math.analysis.integration.LegendreGaussIntegrator firstGa uss -> a org.apache.commons.math.analysis.integration.LegendreGaussIntegrator secondG auss -> b int adaptiveGaussQuadCounter -> a geogebra.common.kernel.algos.Algos getClassName() -> a void setInputOutput() -> a geogebra.common.kernel.geos.GeoNumeric getIntegral() -> a geogebra.common.kernel.geos.GeoFunction getFunction() -> a geogebra.common.kernel.arithmetic.NumberValue getA() -> a geogebra.common.kernel.arithmetic.NumberValue getB() -> b void compute() -> b double freehandIntegration(geogebra.common.kernel.geos.GeoFunction,double,do uble) -> a double numericIntegration(geogebra.common.kernel.roots.RealRootFunction,doub le,double) -> a double doAdaptiveGaussQuad(geogebra.common.kernel.roots.RealRootFunction,dou ble,double) -> b java.lang.String toString(geogebra.common.kernel.StringTemplate) -> a geogebra.common.kernel.algos.DrawInformationAlgo copy() -> a boolean evaluateOnly() -> f geogebra.common.kernel.cas.AlgoIntegralDefiniteInterface -> geogebra.common.i.g. l: boolean evaluateOnly() -> f geogebra.common.kernel.cas.AlgoLengthCurve -> geogebra.common.i.g.m: geogebra.common.kernel.geos.GeoNumeric t0 -> a geogebra.common.kernel.geos.GeoNumeric t1 -> b geogebra.common.kernel.geos.GeoCurveCartesian c -> b geogebra.common.kernel.geos.GeoCurveCartesian c1 -> a geogebra.common.kernel.geos.GeoNumeric length -> c geogebra.common.kernel.roots.RealRootFunction lengthCurve -> a geogebra.common.kernel.algos.Algos getClassName() -> a void setInputOutput() -> a geogebra.common.kernel.geos.GeoNumeric getLength() -> a void compute() -> b geogebra.common.kernel.cas.AlgoLengthCurve$LengthCurve -> geogebra.common.i.g.m$ a: geogebra.common.kernel.cas.AlgoLengthCurve this$0 -> a double evaluate(double) -> a geogebra.common.kernel.cas.AlgoLengthCurve2Points -> geogebra.common.i.g.n: geogebra.common.kernel.geos.GeoPoint A -> a geogebra.common.kernel.geos.GeoPoint B -> b geogebra.common.kernel.geos.GeoCurveCartesian c -> b geogebra.common.kernel.geos.GeoCurveCartesian derivative -> a geogebra.common.kernel.geos.GeoNumeric length -> a

geogebra.common.kernel.roots.RealRootFunction lengthCurve -> a geogebra.common.kernel.algos.Algos getClassName() -> a void setInputOutput() -> a geogebra.common.kernel.geos.GeoNumeric getLength() -> a void compute() -> b geogebra.common.kernel.cas.AlgoLengthCurve2Points$LengthCurve -> geogebra.common .i.g.n$a: double[] f1eval -> a geogebra.common.kernel.cas.AlgoLengthCurve2Points this$0 -> a double evaluate(double) -> a geogebra.common.kernel.cas.AlgoLengthFunction -> geogebra.common.i.g.o: geogebra.common.kernel.geos.GeoNumeric A -> a geogebra.common.kernel.geos.GeoNumeric B -> b geogebra.common.kernel.geos.GeoFunction f -> b geogebra.common.kernel.geos.GeoFunction f1 -> a geogebra.common.kernel.geos.GeoNumeric length -> c geogebra.common.kernel.roots.RealRootFunction lengthFunction -> a geogebra.common.kernel.algos.Algos getClassName() -> a void setInputOutput() -> a geogebra.common.kernel.geos.GeoNumeric getLength() -> a void compute() -> b geogebra.common.kernel.cas.AlgoLengthFunction$LengthFunction -> geogebra.common. i.g.o$a: geogebra.common.kernel.cas.AlgoLengthFunction this$0 -> a double evaluate(double) -> a geogebra.common.kernel.cas.AlgoLengthFunction2Points -> geogebra.common.i.g.p: geogebra.common.kernel.geos.GeoPoint A -> a geogebra.common.kernel.geos.GeoPoint B -> b geogebra.common.kernel.geos.GeoFunction f -> b geogebra.common.kernel.geos.GeoFunction f1 -> a geogebra.common.kernel.geos.GeoNumeric length -> a geogebra.common.kernel.roots.RealRootFunction lengthFunction -> a geogebra.common.kernel.algos.Algos getClassName() -> a void setInputOutput() -> a geogebra.common.kernel.geos.GeoNumeric getLength() -> a void compute() -> b geogebra.common.kernel.cas.AlgoLengthFunction2Points$LengthFunction -> geogebra. common.i.g.p$a: geogebra.common.kernel.cas.AlgoLengthFunction2Points this$0 -> a double evaluate(double) -> a geogebra.common.kernel.cas.AlgoLimit -> geogebra.common.i.g.q: geogebra.common.kernel.geos.GeoFunction f -> a geogebra.common.kernel.arithmetic.NumberValue num -> a geogebra.common.kernel.geos.GeoNumeric outNum -> a java.lang.StringBuilder sb -> b java.lang.String limitString -> a void init(java.lang.String) -> a geogebra.common.kernel.algos.Algos getClassName() -> a void setInputOutput() -> a geogebra.common.kernel.geos.GeoNumeric getResult() -> a void compute() -> b java.lang.String getCasInput() -> a int getDirection() -> c java.lang.String toString(geogebra.common.kernel.StringTemplate) -> a void handleCASoutput(java.lang.String,int) -> a void handleException(java.lang.Throwable,int) -> a boolean useCacheing() -> a geogebra.common.kernel.cas.AlgoLimitAbove -> geogebra.common.i.g.r: geogebra.common.kernel.algos.Algos getClassName() -> a int getDirection() -> c

geogebra.common.kernel.cas.AlgoLimitBelow -> geogebra.common.i.g.s: geogebra.common.kernel.algos.Algos getClassName() -> a int getDirection() -> c geogebra.common.kernel.cas.AlgoNextPreviousPrime -> geogebra.common.i.g.t: geogebra.common.kernel.arithmetic.NumberValue init -> a geogebra.common.kernel.geos.GeoNumeric result -> a boolean next -> c geogebra.common.kernel.arithmetic.MyArbitraryConstant arbconst -> a void setInputOutput() -> a void compute() -> b geogebra.common.kernel.algos.Algos getClassName() -> a geogebra.common.kernel.geos.GeoNumeric getResult() -> a geogebra.common.kernel.cas.AlgoParametricDerivative -> geogebra.common.i.g.u: geogebra.common.kernel.geos.GeoCurveCartesian curve -> a geogebra.common.kernel.geos.GeoCurveCartesian paramDeriv -> b geogebra.common.kernel.algos.Algos getClassName() -> a void setInputOutput() -> a geogebra.common.kernel.geos.GeoCurveCartesian getParametricDerivative() -> a void compute() -> b java.lang.String toString(geogebra.common.kernel.StringTemplate) -> a geogebra.common.kernel.cas.AlgoPartialFractions -> geogebra.common.i.g.v: geogebra.common.kernel.arithmetic.MyArbitraryConstant arbconst -> a geogebra.common.kernel.algos.Algos getClassName() -> a void applyCasCommand(geogebra.common.kernel.StringTemplate) -> a geogebra.common.kernel.cas.AlgoPolynomialCD -> geogebra.common.i.g.w: geogebra.common.kernel.geos.GeoFunction f1 -> a geogebra.common.kernel.geos.GeoFunction f2 -> b geogebra.common.kernel.geos.GeoFunction g -> c java.lang.StringBuilder sb -> b geogebra.common.kernel.arithmetic.MyArbitraryConstant arbconst -> a geogebra.common.kernel.algos.Algos getClassName() -> a void setInputOutput() -> a geogebra.common.kernel.geos.GeoFunction getResult() -> a void compute() -> b java.lang.String toString(geogebra.common.kernel.StringTemplate) -> a geogebra.common.kernel.cas.AlgoPolynomialDiv -> geogebra.common.i.g.x: geogebra.common.kernel.geos.GeoFunction f1 -> a geogebra.common.kernel.geos.GeoFunction f2 -> b geogebra.common.kernel.geos.GeoFunction g -> c java.lang.StringBuilder sb -> b geogebra.common.kernel.arithmetic.MyArbitraryConstant arbconst -> a geogebra.common.kernel.algos.Algos getClassName() -> a void setInputOutput() -> a geogebra.common.kernel.geos.GeoFunction getResult() -> a void compute() -> b java.lang.String toString(geogebra.common.kernel.StringTemplate) -> a geogebra.common.kernel.cas.AlgoPolynomialDivision -> geogebra.common.i.g.y: geogebra.common.kernel.geos.GeoFunction f1 -> a geogebra.common.kernel.geos.GeoFunction f2 -> b geogebra.common.kernel.geos.GeoFunction g -> c geogebra.common.kernel.geos.GeoFunction h -> d geogebra.common.kernel.geos.GeoList result -> a java.lang.StringBuilder sb -> b geogebra.common.kernel.arithmetic.MyArbitraryConstant arbconst -> a geogebra.common.kernel.algos.Algos getClassName() -> a void setInputOutput() -> a geogebra.common.kernel.geos.GeoList getResult() -> a void compute() -> b java.lang.String toString(geogebra.common.kernel.StringTemplate) -> a geogebra.common.kernel.cas.AlgoPolynomialMod -> geogebra.common.i.g.z:

geogebra.common.kernel.geos.GeoFunction f1 -> a geogebra.common.kernel.geos.GeoFunction f2 -> b geogebra.common.kernel.geos.GeoFunction g -> c java.lang.StringBuilder sb -> b geogebra.common.kernel.arithmetic.MyArbitraryConstant arbconst -> a geogebra.common.kernel.algos.Algos getClassName() -> a void setInputOutput() -> a geogebra.common.kernel.geos.GeoFunction getResult() -> a void compute() -> b java.lang.String toString(geogebra.common.kernel.StringTemplate) -> a geogebra.common.kernel.cas.AlgoPrimeFactorization -> geogebra.common.i.g.A: geogebra.common.kernel.arithmetic.NumberValue num -> a geogebra.common.kernel.geos.GeoList outputList -> a double LARGEST_INTEGER -> a geogebra.common.kernel.algos.Algos getClassName() -> a void setInputOutput() -> a geogebra.common.kernel.geos.GeoList getResult() -> a void compute() -> b void setListElement(int,double,double) -> a geogebra.common.kernel.cas.AlgoSimplify -> geogebra.common.i.g.B: geogebra.common.kernel.arithmetic.MyArbitraryConstant arbconst -> a geogebra.common.kernel.algos.Algos getClassName() -> a void applyCasCommand(geogebra.common.kernel.StringTemplate) -> a geogebra.common.kernel.cas.AlgoSimplifyText -> geogebra.common.i.g.C: geogebra.common.kernel.geos.GeoText textIn -> a geogebra.common.kernel.geos.GeoText text -> b geogebra.common.kernel.algos.Algos getClassName() -> a void setInputOutput() -> a geogebra.common.kernel.geos.GeoText getGeoText() -> a void compute() -> b geogebra.common.kernel.cas.AlgoSolveODE -> geogebra.common.i.g.D: geogebra.common.kernel.arithmetic.FunctionalNVar f0 -> a geogebra.common.kernel.arithmetic.FunctionalNVar f1 -> b geogebra.common.kernel.geos.GeoNumeric x -> a geogebra.common.kernel.geos.GeoNumeric y -> b geogebra.common.kernel.geos.GeoNumeric end -> c geogebra.common.kernel.geos.GeoNumeric step -> d geogebra.common.kernel.geos.GeoLocus locus -> a java.util.ArrayList al -> a geogebra.common.kernel.algos.AlgoNumerator numAlgo -> a geogebra.common.kernel.algos.AlgoDenominator denAlgo -> a geogebra.common.kernel.arithmetic.FunctionalNVar num -> c geogebra.common.kernel.arithmetic.FunctionalNVar den -> d boolean quotient -> c org.apache.commons.math.ode.sampling.StepHandler stepHandler -> a geogebra.common.kernel.algos.Algos getClassName() -> a void setInputOutput() -> a geogebra.common.kernel.geos.GeoLocus getResult() -> a void compute() -> b java.lang.String toString(geogebra.common.kernel.StringTemplate) -> a void remove() -> c geogebra.common.kernel.cas.AlgoSolveODE$1 -> geogebra.common.i.g.E: geogebra.common.kernel.cas.AlgoSolveODE this$0 -> a void reset() -> a boolean requiresDenseOutput() -> a void handleStep(org.apache.commons.math.ode.sampling.StepInterpolator,boolea n) -> a geogebra.common.kernel.cas.AlgoSolveODE$ODE -> geogebra.common.i.g.D$a: geogebra.common.kernel.arithmetic.FunctionalNVar f -> a int getDimension() -> a

void computeDerivatives(double,double[],double[]) -> a geogebra.common.kernel.cas.AlgoSolveODE$ODE2 -> geogebra.common.i.g.D$b: geogebra.common.kernel.arithmetic.FunctionalNVar y0 -> a geogebra.common.kernel.arithmetic.FunctionalNVar y1 -> b int getDimension() -> a void computeDerivatives(double,double[],double[]) -> a geogebra.common.kernel.cas.AlgoSolveODE2 -> geogebra.common.i.g.F: geogebra.common.kernel.geos.GeoFunction b -> a geogebra.common.kernel.geos.GeoFunction c -> b geogebra.common.kernel.geos.GeoFunction f -> c geogebra.common.kernel.geos.GeoNumeric x -> a geogebra.common.kernel.geos.GeoNumeric y -> b geogebra.common.kernel.geos.GeoNumeric yDot -> c geogebra.common.kernel.geos.GeoNumeric end -> d geogebra.common.kernel.geos.GeoNumeric step -> e geogebra.common.kernel.geos.GeoLocus locus -> a java.util.ArrayList al -> a org.apache.commons.math.ode.sampling.StepHandler stepHandler -> a geogebra.common.kernel.algos.Algos getClassName() -> a void setInputOutput() -> a geogebra.common.kernel.geos.GeoLocus getResult() -> a void compute() -> b java.lang.String toString(geogebra.common.kernel.StringTemplate) -> a geogebra.common.kernel.cas.AlgoSolveODE2$1 -> geogebra.common.i.g.G: geogebra.common.kernel.Construction cons -> a geogebra.common.kernel.cas.AlgoSolveODE2 this$0 -> a void reset() -> a boolean requiresDenseOutput() -> a void handleStep(org.apache.commons.math.ode.sampling.StepInterpolator,boolea n) -> a geogebra.common.kernel.cas.AlgoSolveODE2$ODE2 -> geogebra.common.i.g.F$a: geogebra.common.kernel.geos.GeoFunction b -> a geogebra.common.kernel.geos.GeoFunction c -> b geogebra.common.kernel.geos.GeoFunction f -> c int getDimension() -> a void computeDerivatives(double,double[],double[]) -> a geogebra.common.kernel.cas.AlgoSolveODECas -> geogebra.common.i.g.H: geogebra.common.kernel.geos.CasEvaluableFunction f -> a geogebra.common.kernel.geos.GeoElement g -> a geogebra.common.kernel.kernelND.GeoPointND pt -> a geogebra.common.kernel.arithmetic.MyArbitraryConstant arbconst -> a java.lang.String oldCASstring -> a geogebra.common.kernel.algos.Algos getClassName() -> a void setInputOutput() -> a void compute() -> b void findPathThroughPoint() -> e void updateG(java.lang.String) -> a geogebra.common.kernel.geos.GeoElement getResult() -> a geogebra.common.kernel.cas.AlgoSurdText -> geogebra.common.i.g.I: int fullScale -> a int lessScale -> b geogebra.common.kernel.geos.GeoNumberValue num -> a geogebra.common.kernel.geos.GeoList list -> a geogebra.common.kernel.geos.GeoText text -> a java.lang.StringBuilder sb -> b geogebra.common.kernel.algos.Algos getClassName() -> a void setInputOutput() -> a geogebra.common.kernel.geos.GeoText getResult() -> a void compute() -> b void Fractionappend(java.lang.StringBuilder,int,int,geogebra.common.kernel.S

tringTemplate) -> a void PSLQappendGeneral(java.lang.StringBuilder,double,geogebra.common.kernel .StringTemplate) -> a boolean fitLinearComb(double,java.lang.String[],double[],int,java.lang.Strin gBuilder,geogebra.common.kernel.StringTemplate) -> a geogebra.common.kernel.arithmetic.ValidExpression sbToCAS(java.lang.StringBu ilder) -> a double evaluateCombination(int,double[],int[],int,int) -> a void appendCombination(java.lang.StringBuilder,int,java.lang.String[],int[], int,int,geogebra.common.kernel.StringTemplate) -> a void appendUndefined(java.lang.StringBuilder,geogebra.common.kernel.StringTe mplate,double) -> a void PSLQappendQuadratic(java.lang.StringBuilder,double,geogebra.common.kern el.StringTemplate) -> b int[][] mPSLQ(int,double[],double,int) -> a int[] PSLQ(double[],double,int) -> a int[] PSLQ(int,double[],double,int,int[][],double[],int[]) -> a boolean isLaTeXTextCommand() -> c geogebra.common.kernel.cas.AlgoSurdText$AlgebraicFit -> geogebra.common.i.g.I$a: double num1 -> a int numOfConsts -> a int numOfRadicals -> b double[] constValues -> a java.lang.String[] constStrings -> a int coeffBound -> c double err -> b geogebra.common.kernel.cas.AlgoSurdText$AlgebraicFittingType aft -> a geogebra.common.kernel.StringTemplate tpl -> a double[] numList -> b int[][] coeffs -> a int s -> d int numOfPenalties -> e int[][] penalties -> b int numOfConstsUsed -> f int maxCoeff -> g int sumCoeffs -> h boolean isOneUsed -> a int bestIndex -> i int[] bestRelation -> a java.lang.StringBuilder formalSolution -> a geogebra.common.kernel.cas.AlgoSurdText this$0 -> a int[] $SWITCH_TABLE$geogebra$common$kernel$cas$AlgoSurdText$AlgebraicFitting Type -> b void compute(double) -> a void computeQuadratic(double) -> c void computeRationalNumber(double) -> d void computeConstant(double) -> b int leastPenaltyIndex() -> a void setCoeffBound(int) -> a int[] $SWITCH_TABLE$geogebra$common$kernel$cas$AlgoSurdText$AlgebraicFitting Type() -> a geogebra.common.kernel.cas.AlgoSurdText$AlgebraicFittingType -> geogebra.common. i.g.I$b: geogebra.common.kernel.cas.AlgoSurdText$AlgebraicFittingType RATIONAL_NUMBER -> a geogebra.common.kernel.cas.AlgoSurdText$AlgebraicFittingType LINEAR_COMBINAT ION -> b geogebra.common.kernel.cas.AlgoSurdText$AlgebraicFittingType RATIONAL_COMBIN ATION -> c geogebra.common.kernel.cas.AlgoSurdText$AlgebraicFittingType POWER_PRODUCT -

> d geogebra.common.kernel.cas.AlgoSurdText$AlgebraicFittingType QUADRATIC_RADIC AL -> e geogebra.common.kernel.cas.AlgoSurdText$AlgebraicFittingType FUNCTION_OF_RAT IONAL_NUMBER -> f geogebra.common.kernel.cas.AlgoSurdText$AlgebraicFittingType FUNCTION_OF_LIN EAR_COMBINATION -> g geogebra.common.kernel.cas.AlgoSurdText$AlgebraicFittingType FUNCTION_OF_POW ER_PRODUCT -> h geogebra.common.kernel.cas.AlgoSurdText$AlgebraicFittingType FUNCTION_OF_QUA DRATIC_RADICAL -> i geogebra.common.kernel.cas.AlgoSurdText$AlgebraicFittingType[] ENUM$VALUES > a geogebra.common.kernel.cas.AlgoSurdText$AlgebraicFittingType[] values() -> v alues geogebra.common.kernel.cas.AlgoSurdText$AlgebraicFittingType valueOf(java.la ng.String) -> valueOf geogebra.common.kernel.cas.AlgoSurdText$IntRelationFinder -> geogebra.common.i.g .I$c: geogebra.common.util.MyMathExact$MyDecimal ZERO -> b geogebra.common.util.MyMathExact$MyDecimal ZERO_LESS -> a geogebra.common.util.MyMathExact$MyDecimal ONE_LESS -> c double tau -> b double rho -> c double gamma -> d double err -> a double M -> e int n -> a double[] x -> a geogebra.common.util.MyMathExact$MyDecimal[] x_full -> a geogebra.common.util.MyMathExact$MyDecimal[] x_double -> b int fullScale1 -> b int lessScale1 -> c geogebra.common.util.MyMathExact$MyDecimal xNorm -> d geogebra.common.util.MyMathExact$MyDecimalMatrix H_full -> b geogebra.common.util.MyMathExact$MyDecimalMatrix H -> c geogebra.common.util.MyMathExact$MyDecimalMatrix I -> a geogebra.common.util.MyMathExact$MyDecimalMatrix A -> d geogebra.common.util.MyMathExact$MyDecimalMatrix B -> e geogebra.common.util.MyMathExact$MyDecimalMatrix D -> f geogebra.common.util.MyMathExact$MyDecimalMatrix xB -> g geogebra.common.util.MyMathExact$MyDecimal b -> e geogebra.common.util.MyMathExact$MyDecimal l -> f geogebra.common.util.MyMathExact$MyDecimal d -> g int r -> d java.util.ArrayList result -> a geogebra.common.kernel.cas.AlgoSurdText this$0 -> a void initialize_full() -> a void hermiteReduction() -> b geogebra.common.kernel.cas.AlgoSurdText$IntRelationFinder$IntRelation -> geogebr a.common.i.g.I$c$a: int size -> a double sig -> a int nilDim -> b geogebra.common.util.MyMathExact$MyDecimalMatrix B1 -> b geogebra.common.util.MyMathExact$MyDecimalMatrix B_sol -> c geogebra.common.util.MyMathExact$MyDecimalMatrix B_rest -> d geogebra.common.util.MyMathExact$MyDecimalMatrix xB1 -> a int[] orthoIndices -> a geogebra.common.kernel.cas.AlgoSurdText$IntRelationFinder this$1 -> a

geogebra.common.util.MyMathExact$MyDecimalMatrix getBMatrix() -> a geogebra.common.util.MyMathExact$MyDecimalMatrix getBSolMatrix() -> b geogebra.common.util.MyMathExact$MyDecimalMatrix getBRestMatrix() -> c int compareTo(geogebra.common.kernel.cas.AlgoSurdText$IntRelationFinder$IntR elation) -> a int compareTo(java.lang.Object) -> compareTo geogebra.common.kernel.cas.AlgoSurdTextPoint -> geogebra.common.i.g.J: geogebra.common.kernel.geos.GeoPoint p -> a geogebra.common.kernel.geos.GeoText text -> a java.lang.StringBuilder sbp -> b geogebra.common.kernel.algos.Algos getClassName() -> a void setInputOutput() -> a geogebra.common.kernel.geos.GeoText getResult() -> a void compute() -> b boolean isLaTeXTextCommand() -> c geogebra.common.kernel.cas.AlgoTangentCurve -> geogebra.common.i.g.K: geogebra.common.kernel.geos.GeoPoint P -> a geogebra.common.kernel.geos.GeoCurveCartesian f -> a geogebra.common.kernel.geos.GeoCurveCartesian df -> b geogebra.common.kernel.geos.GeoLine tangent -> a geogebra.common.kernel.geos.GeoPoint T -> b boolean pointOnCurve -> c geogebra.common.kernel.algos.Algos getClassName() -> a int getRelatedModeID() -> a void setInputOutput() -> a geogebra.common.kernel.geos.GeoLine getTangent() -> a void compute() -> b geogebra.common.kernel.cas.AlgoTangentFunctionNumber -> geogebra.common.i.g.L: geogebra.common.kernel.arithmetic.NumberValue n -> a geogebra.common.kernel.geos.GeoElement ngeo -> a geogebra.common.kernel.geos.GeoFunction f -> a geogebra.common.kernel.geos.GeoLine tangent -> a geogebra.common.kernel.geos.GeoPoint T -> a geogebra.common.kernel.geos.GeoFunction deriv -> b geogebra.common.kernel.algos.Algos getClassName() -> a int getRelatedModeID() -> a void setInputOutput() -> a geogebra.common.kernel.geos.GeoLine getTangent() -> a void compute() -> b java.lang.String toString(geogebra.common.kernel.StringTemplate) -> a geogebra.common.kernel.cas.AlgoTangentFunctionPoint -> geogebra.common.i.g.M: geogebra.common.kernel.geos.GeoPoint P -> a geogebra.common.kernel.geos.GeoLine tangent -> a geogebra.common.kernel.geos.GeoFunction f -> a geogebra.common.kernel.geos.GeoPoint T -> b boolean pointOnFunction -> c geogebra.common.kernel.geos.GeoFunction deriv -> b geogebra.common.kernel.algos.Algos getClassName() -> a int getRelatedModeID() -> a void setInputOutput() -> a geogebra.common.kernel.geos.GeoLine getTangent() -> a void compute() -> b java.lang.String toString(geogebra.common.kernel.StringTemplate) -> a geogebra.common.kernel.cas.AlgoTrigCombine -> geogebra.common.i.g.N: geogebra.common.kernel.geos.GeoFunction target -> a geogebra.common.kernel.arithmetic.MyArbitraryConstant arbconst -> a void setInputOutput() -> a geogebra.common.kernel.algos.Algos getClassName() -> a void applyCasCommand(geogebra.common.kernel.StringTemplate) -> a geogebra.common.kernel.cas.AlgoTrigExpand -> geogebra.common.i.g.O:

geogebra.common.kernel.geos.GeoFunction target -> a geogebra.common.kernel.arithmetic.MyArbitraryConstant arbconst -> a void setInputOutput() -> a geogebra.common.kernel.algos.Algos getClassName() -> a void applyCasCommand(geogebra.common.kernel.StringTemplate) -> a geogebra.common.kernel.cas.AlgoTrigSimplify -> geogebra.common.i.g.P: geogebra.common.kernel.arithmetic.MyArbitraryConstant arbconst -> a geogebra.common.kernel.algos.Algos getClassName() -> a void applyCasCommand(geogebra.common.kernel.StringTemplate) -> a geogebra.common.kernel.cas.AlgoUsingTempCASalgo -> geogebra.common.i.g.Q: geogebra.common.kernel.algos.AlgoElement algoCAS -> a void remove() -> c geogebra.common.kernel.cas.CmdCoefficients -> geogebra.common.i.g.R: geogebra.common.kernel.geos.GeoElement[] process(geogebra.common.kernel.arit hmetic.Command) -> a geogebra.common.kernel.cas.CmdDegree -> geogebra.common.i.g.S: geogebra.common.kernel.geos.GeoElement[] process(geogebra.common.kernel.arit hmetic.Command) -> a geogebra.common.kernel.cas.CmdExpand -> geogebra.common.i.g.T: geogebra.common.kernel.geos.GeoElement[] process(geogebra.common.kernel.arit hmetic.Command) -> a geogebra.common.kernel.cas.CmdFactor -> geogebra.common.i.g.U: geogebra.common.kernel.geos.GeoElement[] process(geogebra.common.kernel.arit hmetic.Command) -> a geogebra.common.kernel.cas.CmdImplicitDerivative -> geogebra.common.i.g.V: geogebra.common.kernel.geos.GeoElement[] process(geogebra.common.kernel.arit hmetic.Command) -> a geogebra.common.kernel.cas.CmdIntegral -> geogebra.common.i.g.W: java.lang.String internalCommandName -> a geogebra.common.kernel.geos.GeoElement[] process(geogebra.common.kernel.arit hmetic.Command) -> a geogebra.common.kernel.geos.GeoElement Integral(java.lang.String,geogebra.co mmon.kernel.geos.CasEvaluableFunction,geogebra.common.kernel.geos.GeoNumeric) -> a geogebra.common.kernel.cas.CmdLimit -> geogebra.common.i.g.X: geogebra.common.kernel.geos.GeoElement[] process(geogebra.common.kernel.arit hmetic.Command) -> a geogebra.common.kernel.cas.CmdLimitAbove -> geogebra.common.i.g.Y: geogebra.common.kernel.geos.GeoElement[] process(geogebra.common.kernel.arit hmetic.Command) -> a geogebra.common.kernel.cas.CmdLimitBelow -> geogebra.common.i.g.Z: geogebra.common.kernel.geos.GeoElement[] process(geogebra.common.kernel.arit hmetic.Command) -> a geogebra.common.kernel.cas.CmdNextPreviousPrime -> geogebra.common.i.g.aa: boolean next -> a geogebra.common.kernel.geos.GeoElement getResult(geogebra.common.kernel.arit hmetic.NumberValue,java.lang.String) -> a geogebra.common.kernel.cas.CmdParametricDerivative -> geogebra.common.i.g.ab: geogebra.common.kernel.geos.GeoElement[] process(geogebra.common.kernel.arit hmetic.Command) -> a geogebra.common.kernel.cas.CmdPartialFractions -> geogebra.common.i.g.ac: geogebra.common.kernel.geos.GeoElement[] process(geogebra.common.kernel.arit hmetic.Command) -> a geogebra.common.kernel.cas.CmdSimplify -> geogebra.common.i.g.ad: geogebra.common.kernel.geos.GeoElement[] process(geogebra.common.kernel.arit hmetic.Command) -> a geogebra.common.kernel.cas.CmdSolveODE -> geogebra.common.i.g.ae: geogebra.common.kernel.geos.GeoElement[] process(geogebra.common.kernel.arit hmetic.Command) -> a geogebra.common.kernel.geos.GeoLocus SolveODE(java.lang.String,geogebra.comm

on.kernel.arithmetic.FunctionalNVar,geogebra.common.kernel.arithmetic.Functional NVar,geogebra.common.kernel.geos.GeoNumeric,geogebra.common.kernel.geos.GeoNumer ic,geogebra.common.kernel.geos.GeoNumeric,geogebra.common.kernel.geos.GeoNumeric ) -> a geogebra.common.kernel.cas.CmdSurdText -> geogebra.common.i.g.af: geogebra.common.kernel.geos.GeoElement[] process(geogebra.common.kernel.arit hmetic.Command) -> a geogebra.common.kernel.cas.CmdTrigCombine -> geogebra.common.i.g.ag: geogebra.common.kernel.geos.GeoElement[] process(geogebra.common.kernel.arit hmetic.Command) -> a geogebra.common.kernel.cas.CmdTrigExpand -> geogebra.common.i.g.ah: geogebra.common.kernel.geos.GeoElement[] process(geogebra.common.kernel.arit hmetic.Command) -> a geogebra.common.kernel.cas.CmdTrigSimplify -> geogebra.common.i.g.ai: geogebra.common.kernel.geos.GeoElement[] process(geogebra.common.kernel.arit hmetic.Command) -> a geogebra.common.kernel.cas.UsesCAS -> geogebra.common.i.g.aj: geogebra.common.kernel.commands.AlgebraProcessor -> geogebra.common.i.h.a: geogebra.common.kernel.Kernel kernel -> a geogebra.common.kernel.Construction cons -> a geogebra.common.main.App app -> a geogebra.common.kernel.parser.ParserInterface parser -> a geogebra.common.kernel.commands.CommandDispatcher cmdDispatcher -> a int[] $SWITCH_TABLE$geogebra$common$plugin$Operation -> a java.util.Set getPublicCommandSet() -> a java.lang.String getSubCommandSetName(int) -> a boolean isCommandAvailable(java.lang.String) -> a geogebra.common.kernel.geos.GeoElement[] processCommand(geogebra.common.kern el.arithmetic.Command,boolean) -> a void processCasCell(geogebra.common.kernel.geos.GeoCasCell,boolean) -> a boolean isNotFunctionAble(geogebra.common.kernel.arithmetic.ExpressionNode) -> a boolean isNotFunctionAbleEV(geogebra.common.kernel.arithmetic.ExpressionValu e) -> a geogebra.common.kernel.geos.GeoElement changeGeoElement(geogebra.common.kern el.geos.GeoElement,java.lang.String,boolean,boolean) -> a geogebra.common.kernel.geos.GeoElement changeGeoElementNoExceptionHandling(g eogebra.common.kernel.geos.GeoElement,java.lang.String,boolean,boolean) -> b geogebra.common.kernel.geos.GeoElement changeGeoElementNoExceptionHandling(g eogebra.common.kernel.geos.GeoElement,geogebra.common.kernel.arithmetic.ValidExp ression,boolean,boolean) -> a geogebra.common.kernel.geos.GeoElement[] processAlgebraCommand(java.lang.Str ing,boolean) -> a geogebra.common.kernel.geos.GeoElement[] processAlgebraCommandNoExceptions(j ava.lang.String,boolean) -> b geogebra.common.kernel.geos.GeoElement[] processAlgebraCommandNoExceptionHan dling(java.lang.String,boolean,boolean,boolean) -> a double evaluateToDouble(java.lang.String) -> a double evaluateToDouble(java.lang.String,boolean) -> a geogebra.common.kernel.geos.GeoBoolean evaluateToBoolean(java.lang.String) > a geogebra.common.kernel.geos.GeoList evaluateToList(java.lang.String) -> a geogebra.common.kernel.geos.GeoFunction evaluateToFunction(java.lang.String, boolean) -> a geogebra.common.kernel.geos.GeoFunctionNVar evaluateToFunctionNVar(java.lang .String,boolean) -> a geogebra.common.kernel.arithmetic.NumberValue evaluateToNumeric(java.lang.St ring,boolean) -> a geogebra.common.kernel.kernelND.GeoPointND evaluateToPoint(java.lang.String, boolean,boolean) -> a

geogebra.common.kernel.geos.GeoText evaluateToText(java.lang.String,boolean, boolean) -> a java.lang.String parseLabel(java.lang.String) -> a geogebra.common.kernel.geos.GeoElement[] processValidExpression(geogebra.com mon.kernel.arithmetic.ValidExpression) -> a geogebra.common.kernel.geos.GeoElement[] processValidExpression(geogebra.com mon.kernel.arithmetic.ValidExpression,boolean) -> a boolean compatibleTypes(geogebra.common.plugin.GeoClass,geogebra.common.plug in.GeoClass) -> a geogebra.common.kernel.geos.GeoElement[] doProcessValidExpression(geogebra.c ommon.kernel.arithmetic.ValidExpression) -> b geogebra.common.kernel.geos.GeoElement[] processFunction(geogebra.common.ker nel.arithmetic.Function) -> a geogebra.common.kernel.geos.GeoFunction DependentInterval(java.lang.String,g eogebra.common.kernel.arithmetic.Function) -> a geogebra.common.kernel.geos.GeoElement DependentGeoCopy(java.lang.String,geo gebra.common.kernel.geos.GeoElement) -> a geogebra.common.kernel.geos.GeoElement[] processFunctionNVar(geogebra.common .kernel.arithmetic.FunctionNVar) -> a geogebra.common.kernel.geos.GeoFunctionNVar DependentFunctionNVar(java.lang. String,geogebra.common.kernel.arithmetic.FunctionNVar) -> a geogebra.common.kernel.geos.GeoElement[] processEquation(geogebra.common.ker nel.arithmetic.Equation) -> a void checkNoTermsInZ(geogebra.common.kernel.arithmetic.Equation) -> a geogebra.common.kernel.geos.GeoElement[] processLine(geogebra.common.kernel. arithmetic.Equation) -> b geogebra.common.kernel.geos.GeoLine DependentLine(java.lang.String,geogebra. common.kernel.arithmetic.Equation) -> a geogebra.common.kernel.geos.GeoElement[] processConic(geogebra.common.kernel .arithmetic.Equation) -> c geogebra.common.kernel.geos.GeoConic DependentConic(java.lang.String,geogebr a.common.kernel.arithmetic.Equation) -> a geogebra.common.kernel.geos.GeoElement[] processImplicitPoly(geogebra.common .kernel.arithmetic.Equation) -> d geogebra.common.kernel.geos.GeoElement[] processParametric(geogebra.common.k ernel.arithmetic.Parametric) -> a geogebra.common.kernel.geos.GeoElement[] processExpressionNode(geogebra.comm on.kernel.arithmetic.ExpressionNode) -> a geogebra.common.kernel.geos.GeoElement[] processNumber(geogebra.common.kerne l.arithmetic.ExpressionNode,geogebra.common.kernel.arithmetic.ExpressionValue) > b geogebra.common.kernel.geos.GeoNumeric DependentNumber(java.lang.String,geog ebra.common.kernel.arithmetic.ExpressionNode,boolean) -> a geogebra.common.kernel.geos.GeoElement[] processList(geogebra.common.kernel. arithmetic.ExpressionNode,geogebra.common.kernel.arithmetic.MyList) -> a geogebra.common.kernel.geos.GeoList ListExpression(java.lang.String,geogebra .common.kernel.arithmetic.ExpressionNode) -> a geogebra.common.kernel.geos.GeoElement[] processText(geogebra.common.kernel. arithmetic.ExpressionNode,geogebra.common.kernel.arithmetic.ExpressionValue) -> c geogebra.common.kernel.geos.GeoText DependentText(java.lang.String,geogebra. common.kernel.arithmetic.ExpressionNode) -> a geogebra.common.kernel.geos.GeoText Text(java.lang.String,java.lang.String) -> a geogebra.common.kernel.geos.GeoElement[] processBoolean(geogebra.common.kern el.arithmetic.ExpressionNode,geogebra.common.kernel.arithmetic.ExpressionValue) -> d geogebra.common.kernel.geos.GeoElement[] processPointVector(geogebra.common. kernel.arithmetic.ExpressionNode,geogebra.common.kernel.arithmetic.ExpressionVal ue) -> e

geogebra.common.kernel.geos.GeoPoint DependentPoint(java.lang.String,geogebr a.common.kernel.arithmetic.ExpressionNode,boolean) -> a geogebra.common.kernel.geos.GeoVector DependentVector(java.lang.String,geoge bra.common.kernel.arithmetic.ExpressionNode) -> a geogebra.common.kernel.geos.GeoElement[] processPointVector3D(geogebra.commo n.kernel.arithmetic.ExpressionNode,geogebra.common.kernel.arithmetic.ExpressionV alue) -> a geogebra.common.kernel.geos.GeoElement[] processGeoCopy(java.lang.String,geo gebra.common.kernel.arithmetic.ExpressionNode) -> a geogebra.common.kernel.geos.GeoElement DependentGeoCopy(java.lang.String,geo gebra.common.kernel.arithmetic.ExpressionNode) -> a void enableCAS() -> a int[] $SWITCH_TABLE$geogebra$common$plugin$Operation() -> a geogebra.common.kernel.commands.CAScmdProcessor -> geogebra.common.i.h.b: geogebra.common.kernel.geos.GeoElement[] process(geogebra.common.kernel.arit hmetic.Command) -> a geogebra.common.kernel.commands.CmdAngle -> geogebra.common.i.h.c: geogebra.common.kernel.geos.GeoElement[] process(geogebra.common.kernel.arit hmetic.Command) -> a geogebra.common.kernel.commands.CmdAngularBisector -> geogebra.common.i.h.d: geogebra.common.kernel.geos.GeoElement[] process(geogebra.common.kernel.arit hmetic.Command) -> a geogebra.common.kernel.commands.CmdAppend -> geogebra.common.i.h.e: geogebra.common.kernel.geos.GeoElement[] process(geogebra.common.kernel.arit hmetic.Command) -> a geogebra.common.kernel.commands.CmdArc -> geogebra.common.i.h.f: geogebra.common.kernel.geos.GeoElement[] process(geogebra.common.kernel.arit hmetic.Command) -> a geogebra.common.kernel.commands.CmdArea -> geogebra.common.i.h.g: geogebra.common.kernel.geos.GeoElement[] process(geogebra.common.kernel.arit hmetic.Command) -> a geogebra.common.kernel.commands.CmdBarChart -> geogebra.common.i.h.h: geogebra.common.kernel.geos.GeoElement[] process(geogebra.common.kernel.arit hmetic.Command) -> a geogebra.common.kernel.geos.GeoNumeric BarChart(java.lang.String,geogebra.co mmon.kernel.arithmetic.NumberValue,geogebra.common.kernel.arithmetic.NumberValue ,geogebra.common.kernel.geos.GeoElement,geogebra.common.kernel.geos.GeoNumeric,g eogebra.common.kernel.arithmetic.NumberValue,geogebra.common.kernel.arithmetic.N umberValue,geogebra.common.kernel.arithmetic.NumberValue) -> a geogebra.common.kernel.commands.CmdBinomial -> geogebra.common.i.h.i: geogebra.common.kernel.geos.GeoElement doCommand(java.lang.String,geogebra.c ommon.kernel.arithmetic.NumberValue,geogebra.common.kernel.arithmetic.NumberValu e) -> a geogebra.common.kernel.commands.CmdCAStoOperation -> geogebra.common.i.h.j: geogebra.common.plugin.Operation op -> a int[] $SWITCH_TABLE$geogebra$common$plugin$Operation -> a geogebra.common.kernel.geos.GeoElement[] process(geogebra.common.kernel.arit hmetic.Command) -> a int[] $SWITCH_TABLE$geogebra$common$plugin$Operation() -> a geogebra.common.kernel.commands.CmdCenter -> geogebra.common.i.h.k: geogebra.common.kernel.commands.CmdCircle -> geogebra.common.i.h.l: geogebra.common.kernel.geos.GeoElement[] process(geogebra.common.kernel.arit hmetic.Command) -> a geogebra.common.kernel.commands.CmdCircleArc -> geogebra.common.i.h.m: geogebra.common.kernel.geos.GeoElement[] process(geogebra.common.kernel.arit hmetic.Command) -> a geogebra.common.kernel.commands.CmdCircleSector -> geogebra.common.i.h.n: geogebra.common.kernel.geos.GeoElement[] process(geogebra.common.kernel.arit hmetic.Command) -> a geogebra.common.kernel.commands.CmdCircumcircleArc -> geogebra.common.i.h.o:

geogebra.common.kernel.geos.GeoElement[] process(geogebra.common.kernel.arit hmetic.Command) -> a geogebra.common.kernel.commands.CmdCircumcircleSector -> geogebra.common.i.h.p: geogebra.common.kernel.geos.GeoElement[] process(geogebra.common.kernel.arit hmetic.Command) -> a geogebra.common.kernel.commands.CmdCircumference -> geogebra.common.i.h.q: geogebra.common.kernel.commands.CmdConic -> geogebra.common.i.h.r: geogebra.common.kernel.geos.GeoElement[] process(geogebra.common.kernel.arit hmetic.Command) -> a geogebra.common.kernel.geos.GeoElement[] Conic(java.lang.String,geogebra.com mon.kernel.geos.GeoList) -> a geogebra.common.kernel.commands.CmdCopyFreeObject -> geogebra.common.i.h.s: geogebra.common.kernel.geos.GeoElement[] process(geogebra.common.kernel.arit hmetic.Command) -> a geogebra.common.kernel.commands.CmdCorner -> geogebra.common.i.h.t: geogebra.common.kernel.commands.CmdCountIf -> geogebra.common.i.h.u: geogebra.common.kernel.geos.GeoElement[] getResult2(geogebra.common.kernel.a rithmetic.ValidExpression,geogebra.common.kernel.geos.GeoFunction,geogebra.commo n.kernel.geos.GeoElement[]) -> a geogebra.common.kernel.geos.GeoElement[] getResult3(geogebra.common.kernel.a rithmetic.ValidExpression,geogebra.common.kernel.geos.GeoBoolean,geogebra.common .kernel.geos.GeoElement[],geogebra.common.kernel.geos.GeoList[]) -> a geogebra.common.kernel.commands.CmdCurveCartesian -> geogebra.common.i.h.v: geogebra.common.kernel.geos.GeoElement[] process(geogebra.common.kernel.arit hmetic.Command) -> a geogebra.common.kernel.commands.CmdDefined -> geogebra.common.i.h.w: geogebra.common.kernel.geos.GeoElement[] process(geogebra.common.kernel.arit hmetic.Command) -> a geogebra.common.kernel.commands.CmdDerivative -> geogebra.common.i.h.x: geogebra.common.kernel.geos.GeoElement[] process(geogebra.common.kernel.arit hmetic.Command) -> a java.lang.String getDerivLabel(geogebra.common.kernel.geos.GeoElement,int) > a geogebra.common.kernel.geos.GeoElement Derivative(java.lang.String,geogebra. common.kernel.geos.CasEvaluableFunction,geogebra.common.kernel.geos.GeoNumeric,g eogebra.common.kernel.arithmetic.NumberValue) -> a geogebra.common.kernel.commands.CmdDiameter -> geogebra.common.i.h.y: geogebra.common.kernel.geos.GeoElement[] process(geogebra.common.kernel.arit hmetic.Command) -> a geogebra.common.kernel.commands.CmdDilate -> geogebra.common.i.h.z: geogebra.common.kernel.geos.GeoElement[] process(geogebra.common.kernel.arit hmetic.Command) -> a geogebra.common.kernel.geos.GeoElement[] Dilate(java.lang.String,geogebra.co mmon.kernel.geos.GeoElement,geogebra.common.kernel.arithmetic.NumberValue) -> a geogebra.common.kernel.commands.CmdDistance -> geogebra.common.i.h.A: geogebra.common.kernel.geos.GeoElement[] process(geogebra.common.kernel.arit hmetic.Command) -> a geogebra.common.kernel.commands.CmdDiv -> geogebra.common.i.h.B: geogebra.common.kernel.geos.GeoElement[] process(geogebra.common.kernel.arit hmetic.Command) -> a geogebra.common.kernel.commands.CmdElement -> geogebra.common.i.h.C: geogebra.common.kernel.geos.GeoElement[] process(geogebra.common.kernel.arit hmetic.Command) -> a geogebra.common.kernel.commands.CmdEllipse -> geogebra.common.i.h.D: geogebra.common.kernel.geos.GeoElement[] process(geogebra.common.kernel.arit hmetic.Command) -> a geogebra.common.kernel.commands.CmdExecute -> geogebra.common.i.h.E: geogebra.common.kernel.geos.GeoElement[] process(geogebra.common.kernel.arit hmetic.Command) -> a geogebra.common.kernel.commands.CmdExtremum -> geogebra.common.i.h.F:

geogebra.common.kernel.geos.GeoElement[] process(geogebra.common.kernel.arit hmetic.Command) -> a geogebra.common.kernel.geos.GeoPoint[] Extremum(java.lang.String[],geogebra. common.kernel.geos.GeoFunction) -> a geogebra.common.kernel.commands.CmdFirst -> geogebra.common.i.h.G: geogebra.common.kernel.geos.GeoElement[] process(geogebra.common.kernel.arit hmetic.Command) -> a geogebra.common.kernel.geos.GeoText First(java.lang.String,geogebra.common.k ernel.geos.GeoText,geogebra.common.kernel.geos.GeoNumeric) -> a geogebra.common.kernel.geos.GeoList First(java.lang.String,geogebra.common.k ernel.geos.GeoList,geogebra.common.kernel.geos.GeoNumeric) -> a geogebra.common.kernel.commands.CmdFocus -> geogebra.common.i.h.H: geogebra.common.kernel.geos.GeoElement[] process(geogebra.common.kernel.arit hmetic.Command) -> a geogebra.common.kernel.commands.CmdFractionText -> geogebra.common.i.h.I: geogebra.common.kernel.geos.GeoElement[] process(geogebra.common.kernel.arit hmetic.Command) -> a geogebra.common.kernel.commands.CmdFunction -> geogebra.common.i.h.J: geogebra.common.kernel.geos.GeoElement[] process(geogebra.common.kernel.arit hmetic.Command) -> a geogebra.common.kernel.geos.GeoFunction Function(java.lang.String,geogebra.c ommon.kernel.geos.GeoFunction,geogebra.common.kernel.arithmetic.NumberValue,geog ebra.common.kernel.arithmetic.NumberValue) -> a geogebra.common.kernel.commands.CmdGCD -> geogebra.common.i.h.K: geogebra.common.kernel.geos.GeoElement[] process(geogebra.common.kernel.arit hmetic.Command) -> a geogebra.common.kernel.commands.CmdGetTime -> geogebra.common.i.h.L: int[] month_days -> a geogebra.common.kernel.geos.GeoElement[] process(geogebra.common.kernel.arit hmetic.Command) -> a void buildLocalizedDate(java.lang.StringBuilder,java.lang.String,geogebra.co mmon.main.App) -> a void decode(char,java.lang.StringBuilder,geogebra.common.main.App) -> a geogebra.common.kernel.commands.CmdHyperbola -> geogebra.common.i.h.M: geogebra.common.kernel.geos.GeoElement[] process(geogebra.common.kernel.arit hmetic.Command) -> a geogebra.common.kernel.commands.CmdIf -> geogebra.common.i.h.N: geogebra.common.kernel.geos.GeoElement[] process(geogebra.common.kernel.arit hmetic.Command) -> a geogebra.common.kernel.geos.GeoFunction resolveFunction(geogebra.common.kern el.arithmetic.Command,int,geogebra.common.kernel.arithmetic.FunctionVariable) -> a geogebra.common.kernel.geos.GeoFunction If(java.lang.String,geogebra.common. kernel.geos.GeoFunction,geogebra.common.kernel.geos.GeoFunction,geogebra.common. kernel.geos.GeoFunction) -> a geogebra.common.kernel.commands.CmdIntersect -> geogebra.common.i.h.O: geogebra.common.kernel.geos.GeoElement[] process(geogebra.common.kernel.arit hmetic.Command) -> a geogebra.common.kernel.geos.GeoPoint IntersectImplicitpolyLineSingle(java.la ng.String,geogebra.common.kernel.implicit.GeoImplicitPoly,geogebra.common.kernel .geos.GeoLine,geogebra.common.kernel.geos.GeoNumberValue) -> a geogebra.common.kernel.geos.GeoPoint IntersectImplicitpolyConicSingle(java.l ang.String,geogebra.common.kernel.implicit.GeoImplicitPoly,geogebra.common.kerne l.geos.GeoConic,geogebra.common.kernel.geos.GeoNumberValue) -> a geogebra.common.kernel.geos.GeoPoint IntersectImplicitpolysSingle(java.lang. String,geogebra.common.kernel.implicit.GeoImplicitPoly,geogebra.common.kernel.im plicit.GeoImplicitPoly,geogebra.common.kernel.geos.GeoNumberValue) -> a geogebra.common.kernel.geos.GeoPoint IntersectImplicitpolyPolynomialSingle(j ava.lang.String,geogebra.common.kernel.implicit.GeoImplicitPoly,geogebra.common. kernel.geos.GeoFunction,geogebra.common.kernel.geos.GeoNumberValue) -> a

geogebra.common.kernel.geos.GeoPoint IntersectPolynomialConicSingle(java.lan g.String,geogebra.common.kernel.geos.GeoFunction,geogebra.common.kernel.geos.Geo Conic,geogebra.common.kernel.geos.GeoNumberValue) -> a geogebra.common.kernel.geos.GeoPoint IntersectConicsSingle(java.lang.String, geogebra.common.kernel.geos.GeoConic,geogebra.common.kernel.geos.GeoConic,geogeb ra.common.kernel.geos.GeoPoint) -> a geogebra.common.kernel.geos.GeoPoint IntersectConicsSingle(java.lang.String, geogebra.common.kernel.geos.GeoConic,geogebra.common.kernel.geos.GeoConic,geogeb ra.common.kernel.geos.GeoNumberValue) -> a geogebra.common.kernel.geos.GeoPoint IntersectLineConicSingle(java.lang.Stri ng,geogebra.common.kernel.geos.GeoLine,geogebra.common.kernel.geos.GeoConic,geog ebra.common.kernel.geos.GeoPoint) -> a geogebra.common.kernel.geos.GeoPoint IntersectLineConicSingle(java.lang.Stri ng,geogebra.common.kernel.geos.GeoLine,geogebra.common.kernel.geos.GeoConic,geog ebra.common.kernel.geos.GeoNumberValue) -> a geogebra.common.kernel.geos.GeoPoint IntersectPolynomialLineSingle(java.lang .String,geogebra.common.kernel.geos.GeoFunction,geogebra.common.kernel.geos.GeoL ine,geogebra.common.kernel.geos.GeoNumberValue) -> a geogebra.common.kernel.geos.GeoPoint IntersectPolynomialsSingle(geogebra.com mon.kernel.arithmetic.Command,geogebra.common.kernel.geos.GeoElement[],geogebra. common.kernel.geos.GeoFunction,geogebra.common.kernel.geos.GeoFunction,geogebra. common.kernel.geos.GeoNumberValue) -> a geogebra.common.kernel.geos.GeoPoint[] IntersectFunctions(java.lang.String[] ,geogebra.common.kernel.geos.GeoFunction,geogebra.common.kernel.geos.GeoFunction ,geogebra.common.kernel.arithmetic.NumberValue,geogebra.common.kernel.arithmetic .NumberValue) -> a geogebra.common.kernel.commands.CmdIsInteger -> geogebra.common.i.h.P: geogebra.common.kernel.geos.GeoElement[] process(geogebra.common.kernel.arit hmetic.Command) -> a geogebra.common.kernel.commands.CmdJoin -> geogebra.common.i.h.Q: geogebra.common.kernel.geos.GeoElement[] process(geogebra.common.kernel.arit hmetic.Command) -> a geogebra.common.kernel.geos.GeoList Join(java.lang.String,geogebra.common.ke rnel.geos.GeoList) -> a geogebra.common.kernel.commands.CmdKeepIf -> geogebra.common.i.h.R: geogebra.common.kernel.geos.GeoElement[] process(geogebra.common.kernel.arit hmetic.Command) -> a geogebra.common.kernel.geos.GeoElement[] getResult2(geogebra.common.kernel.a rithmetic.ValidExpression,geogebra.common.kernel.geos.GeoFunction,geogebra.commo n.kernel.geos.GeoElement[]) -> a geogebra.common.kernel.geos.GeoElement[] getResult3(geogebra.common.kernel.a rithmetic.ValidExpression,geogebra.common.kernel.geos.GeoBoolean,geogebra.common .kernel.geos.GeoElement[],geogebra.common.kernel.geos.GeoList[]) -> a geogebra.common.kernel.commands.CmdLCM -> geogebra.common.i.h.S: geogebra.common.kernel.geos.GeoElement[] process(geogebra.common.kernel.arit hmetic.Command) -> a geogebra.common.kernel.commands.CmdLaTeX -> geogebra.common.i.h.T: geogebra.common.kernel.geos.GeoElement[] process(geogebra.common.kernel.arit hmetic.Command) -> a geogebra.common.kernel.geos.GeoText LaTeX(java.lang.String,geogebra.common.k ernel.geos.GeoElement,geogebra.common.kernel.geos.GeoBoolean,geogebra.common.ker nel.geos.GeoBoolean) -> a geogebra.common.kernel.commands.CmdLast -> geogebra.common.i.h.U: geogebra.common.kernel.geos.GeoElement[] process(geogebra.common.kernel.arit hmetic.Command) -> a geogebra.common.kernel.geos.GeoText Last(java.lang.String,geogebra.common.ke rnel.geos.GeoText,geogebra.common.kernel.geos.GeoNumeric) -> a geogebra.common.kernel.geos.GeoList Last(java.lang.String,geogebra.common.ke rnel.geos.GeoList,geogebra.common.kernel.geos.GeoNumeric) -> a geogebra.common.kernel.commands.CmdLeftSum -> geogebra.common.i.h.V:

geogebra.common.kernel.geos.GeoElement[] process(geogebra.common.kernel.arit hmetic.Command) -> a geogebra.common.kernel.commands.CmdLength -> geogebra.common.i.h.W: geogebra.common.kernel.geos.GeoElement[] process(geogebra.common.kernel.arit hmetic.Command) -> a geogebra.common.kernel.commands.CmdLetterToUnicode -> geogebra.common.i.h.X: geogebra.common.kernel.geos.GeoElement[] process(geogebra.common.kernel.arit hmetic.Command) -> a geogebra.common.kernel.commands.CmdLine -> geogebra.common.i.h.Y: geogebra.common.kernel.geos.GeoElement[] process(geogebra.common.kernel.arit hmetic.Command) -> a geogebra.common.kernel.commands.CmdLineBisector -> geogebra.common.i.h.Z: geogebra.common.kernel.geos.GeoElement[] process(geogebra.common.kernel.arit hmetic.Command) -> a geogebra.common.kernel.commands.CmdLocus -> geogebra.common.i.h.aa: geogebra.common.kernel.geos.GeoElement[] process(geogebra.common.kernel.arit hmetic.Command) -> a geogebra.common.kernel.commands.CmdLowerSum -> geogebra.common.i.h.ab: geogebra.common.kernel.geos.GeoElement[] process(geogebra.common.kernel.arit hmetic.Command) -> a geogebra.common.kernel.commands.CmdMax -> geogebra.common.i.h.ac: geogebra.common.kernel.geos.GeoElement[] process(geogebra.common.kernel.arit hmetic.Command) -> a geogebra.common.kernel.commands.CmdMidpoint -> geogebra.common.i.h.ad: geogebra.common.kernel.geos.GeoElement[] process(geogebra.common.kernel.arit hmetic.Command) -> a geogebra.common.kernel.commands.CmdMin -> geogebra.common.i.h.ae: geogebra.common.kernel.geos.GeoElement[] process(geogebra.common.kernel.arit hmetic.Command) -> a geogebra.common.kernel.commands.CmdMirror -> geogebra.common.i.h.af: geogebra.common.kernel.geos.GeoElement[] process(geogebra.common.kernel.arit hmetic.Command) -> a geogebra.common.kernel.commands.CmdMod -> geogebra.common.i.h.ag: geogebra.common.kernel.geos.GeoElement[] process(geogebra.common.kernel.arit hmetic.Command) -> a geogebra.common.kernel.commands.CmdName -> geogebra.common.i.h.ah: geogebra.common.kernel.geos.GeoElement[] process(geogebra.common.kernel.arit hmetic.Command) -> a geogebra.common.kernel.commands.CmdObject -> geogebra.common.i.h.ai: geogebra.common.kernel.geos.GeoElement[] process(geogebra.common.kernel.arit hmetic.Command) -> a geogebra.common.kernel.commands.CmdOneListFunction -> geogebra.common.i.h.aj: geogebra.common.kernel.geos.GeoElement[] process(geogebra.common.kernel.arit hmetic.Command) -> a geogebra.common.kernel.geos.GeoElement doCommand(java.lang.String,geogebra.c ommon.kernel.geos.GeoList) -> a geogebra.common.kernel.geos.GeoElement doCommand(java.lang.String,geogebra.c ommon.kernel.arithmetic.Command,geogebra.common.kernel.geos.GeoList,geogebra.com mon.kernel.geos.GeoList) -> a geogebra.common.kernel.geos.GeoElement doCommand(java.lang.String,geogebra.c ommon.kernel.arithmetic.Command,geogebra.common.kernel.geos.GeoList,geogebra.com mon.kernel.geos.GeoList,geogebra.common.kernel.geos.GeoBoolean) -> a geogebra.common.kernel.commands.CmdOneNumber -> geogebra.common.i.h.ak: geogebra.common.kernel.geos.GeoElement[] process(geogebra.common.kernel.arit hmetic.Command) -> a geogebra.common.kernel.geos.GeoElement getResult(geogebra.common.kernel.arit hmetic.NumberValue,java.lang.String) -> a geogebra.common.kernel.commands.CmdOneOrTwoListsFunction -> geogebra.common.i.h. al: geogebra.common.kernel.geos.GeoElement[] process(geogebra.common.kernel.arit

hmetic.Command) -> a geogebra.common.kernel.geos.GeoElement doCommand(java.lang.String,geogebra.c ommon.kernel.geos.GeoList) -> a geogebra.common.kernel.geos.GeoElement doCommand(java.lang.String,geogebra.c ommon.kernel.geos.GeoList,geogebra.common.kernel.geos.GeoList) -> a geogebra.common.kernel.commands.CmdOrthogonalLine -> geogebra.common.i.h.am: geogebra.common.kernel.geos.GeoElement[] process(geogebra.common.kernel.arit hmetic.Command) -> a geogebra.common.kernel.commands.CmdOrthogonalVector -> geogebra.common.i.h.an: geogebra.common.kernel.geos.GeoElement[] process(geogebra.common.kernel.arit hmetic.Command) -> a geogebra.common.kernel.commands.CmdParabola -> geogebra.common.i.h.ao: geogebra.common.kernel.geos.GeoElement[] process(geogebra.common.kernel.arit hmetic.Command) -> a geogebra.common.kernel.commands.CmdPerimeter -> geogebra.common.i.h.ap: geogebra.common.kernel.geos.GeoElement[] process(geogebra.common.kernel.arit hmetic.Command) -> a geogebra.common.kernel.commands.CmdPoint -> geogebra.common.i.h.aq: geogebra.common.kernel.geos.GeoElement[] process(geogebra.common.kernel.arit hmetic.Command) -> a geogebra.common.kernel.commands.CmdPointIn -> geogebra.common.i.h.ar: geogebra.common.kernel.geos.GeoElement[] process(geogebra.common.kernel.arit hmetic.Command) -> a geogebra.common.kernel.commands.CmdPointList -> geogebra.common.i.h.as: geogebra.common.kernel.geos.GeoElement doCommand(java.lang.String,geogebra.c ommon.kernel.geos.GeoList) -> a geogebra.common.kernel.commands.CmdPolyLine -> geogebra.common.i.h.at: geogebra.common.kernel.geos.GeoElement[] process(geogebra.common.kernel.arit hmetic.Command) -> a geogebra.common.kernel.geos.GeoElement[] PolyLine(java.lang.String[],geogebr a.common.kernel.geos.GeoList) -> a geogebra.common.kernel.commands.CmdPolygon -> geogebra.common.i.h.au: geogebra.common.kernel.geos.GeoElement[] process(geogebra.common.kernel.arit hmetic.Command) -> a geogebra.common.kernel.commands.CmdPolynomial -> geogebra.common.i.h.av: geogebra.common.kernel.geos.GeoElement[] process(geogebra.common.kernel.arit hmetic.Command) -> a geogebra.common.kernel.geos.GeoFunction PolynomialFunction(java.lang.String, geogebra.common.kernel.geos.GeoList) -> a geogebra.common.kernel.commands.CmdProduct -> geogebra.common.i.h.aw: geogebra.common.kernel.geos.GeoElement[] process(geogebra.common.kernel.arit hmetic.Command) -> a geogebra.common.kernel.commands.CmdRadius -> geogebra.common.i.h.ax: geogebra.common.kernel.geos.GeoElement[] process(geogebra.common.kernel.arit hmetic.Command) -> a geogebra.common.kernel.commands.CmdRandom -> geogebra.common.i.h.ay: geogebra.common.kernel.geos.GeoElement[] process(geogebra.common.kernel.arit hmetic.Command) -> a geogebra.common.kernel.commands.CmdRay -> geogebra.common.i.h.az: geogebra.common.kernel.geos.GeoElement[] process(geogebra.common.kernel.arit hmetic.Command) -> a geogebra.common.kernel.commands.CmdRectangleSum -> geogebra.common.i.h.aA: geogebra.common.kernel.geos.GeoElement[] process(geogebra.common.kernel.arit hmetic.Command) -> a geogebra.common.kernel.commands.CmdRemoveUndefined -> geogebra.common.i.h.aB: geogebra.common.kernel.geos.GeoElement[] process(geogebra.common.kernel.arit hmetic.Command) -> a geogebra.common.kernel.commands.CmdReverse -> geogebra.common.i.h.aC: geogebra.common.kernel.geos.GeoElement doCommand(java.lang.String,geogebra.c ommon.kernel.geos.GeoList) -> a

geogebra.common.kernel.commands.CmdRoot -> geogebra.common.i.h.aD: geogebra.common.kernel.geos.GeoElement[] process(geogebra.common.kernel.arit hmetic.Command) -> a geogebra.common.kernel.geos.GeoPoint[] Root(java.lang.String[],geogebra.comm on.kernel.geos.GeoFunction) -> a geogebra.common.kernel.commands.CmdRotate -> geogebra.common.i.h.aE: geogebra.common.kernel.geos.GeoElement[] process(geogebra.common.kernel.arit hmetic.Command) -> a geogebra.common.kernel.geos.GeoElement[] Rotate(java.lang.String,geogebra.co mmon.kernel.geos.GeoElement,geogebra.common.kernel.arithmetic.NumberValue) -> a geogebra.common.kernel.commands.CmdScripting -> geogebra.common.i.h.aF: geogebra.common.kernel.geos.GeoElement[] arg -> a void perform(geogebra.common.kernel.arithmetic.Command) -> a void performAndClean(geogebra.common.kernel.arithmetic.Command) -> b geogebra.common.kernel.geos.GeoElement[] process(geogebra.common.kernel.arit hmetic.Command) -> a geogebra.common.kernel.commands.CmdSector -> geogebra.common.i.h.aG: geogebra.common.kernel.geos.GeoElement[] process(geogebra.common.kernel.arit hmetic.Command) -> a geogebra.common.kernel.commands.CmdSegment -> geogebra.common.i.h.aH: geogebra.common.kernel.geos.GeoElement[] process(geogebra.common.kernel.arit hmetic.Command) -> a geogebra.common.kernel.commands.CmdSemicircle -> geogebra.common.i.h.aI: geogebra.common.kernel.geos.GeoElement[] process(geogebra.common.kernel.arit hmetic.Command) -> a geogebra.common.kernel.commands.CmdSequence -> geogebra.common.i.h.aJ: geogebra.common.kernel.geos.GeoElement[] process(geogebra.common.kernel.arit hmetic.Command) -> a geogebra.common.kernel.commands.CmdShear -> geogebra.common.i.h.aK: geogebra.common.kernel.geos.GeoElement[] process(geogebra.common.kernel.arit hmetic.Command) -> a geogebra.common.kernel.geos.GeoElement[] Shear(java.lang.String,geogebra.com mon.kernel.geos.GeoElement,geogebra.common.kernel.geos.GeoVec3D,geogebra.common. kernel.geos.GeoNumeric) -> a geogebra.common.kernel.commands.CmdSlope -> geogebra.common.i.h.aL: geogebra.common.kernel.geos.GeoElement[] process(geogebra.common.kernel.arit hmetic.Command) -> a geogebra.common.kernel.commands.CmdSort -> geogebra.common.i.h.aM: geogebra.common.kernel.geos.GeoElement[] process(geogebra.common.kernel.arit hmetic.Command) -> a geogebra.common.kernel.geos.GeoList Sort(java.lang.String,geogebra.common.ke rnel.geos.GeoList) -> a geogebra.common.kernel.commands.CmdStretch -> geogebra.common.i.h.aN: geogebra.common.kernel.geos.GeoElement[] process(geogebra.common.kernel.arit hmetic.Command) -> a geogebra.common.kernel.geos.GeoElement[] Stretch(java.lang.String,geogebra.c ommon.kernel.geos.GeoElement,geogebra.common.kernel.geos.GeoVec3D,geogebra.commo n.kernel.geos.GeoNumeric) -> a geogebra.common.kernel.commands.CmdSum -> geogebra.common.i.h.aO: geogebra.common.kernel.geos.GeoElement[] process(geogebra.common.kernel.arit hmetic.Command) -> a geogebra.common.kernel.geos.GeoElement Sum(java.lang.String,geogebra.common. kernel.geos.GeoList) -> a geogebra.common.kernel.geos.GeoElement SumFunctions(java.lang.String,geogebr a.common.kernel.geos.GeoList) -> b geogebra.common.kernel.geos.GeoElement SumFunctions(java.lang.String,geogebr a.common.kernel.geos.GeoList,geogebra.common.kernel.geos.GeoNumeric) -> a geogebra.common.kernel.geos.GeoElement SumPoints(java.lang.String,geogebra.c ommon.kernel.geos.GeoList) -> c geogebra.common.kernel.geos.GeoElement SumPoints(java.lang.String,geogebra.c

ommon.kernel.geos.GeoList,geogebra.common.kernel.geos.GeoNumeric) -> b geogebra.common.kernel.geos.GeoElement SumText(java.lang.String,geogebra.com mon.kernel.geos.GeoList) -> d geogebra.common.kernel.geos.GeoElement SumText(java.lang.String,geogebra.com mon.kernel.geos.GeoList,geogebra.common.kernel.geos.GeoNumeric) -> c geogebra.common.kernel.commands.CmdTableText -> geogebra.common.i.h.aP: geogebra.common.kernel.geos.GeoElement[] process(geogebra.common.kernel.arit hmetic.Command) -> a geogebra.common.kernel.geos.GeoText TableText(java.lang.String,geogebra.comm on.kernel.geos.GeoList,geogebra.common.kernel.geos.GeoText) -> a geogebra.common.kernel.commands.CmdTake -> geogebra.common.i.h.aQ: geogebra.common.kernel.geos.GeoElement[] process(geogebra.common.kernel.arit hmetic.Command) -> a geogebra.common.kernel.geos.GeoText Take(java.lang.String,geogebra.common.ke rnel.geos.GeoText,geogebra.common.kernel.geos.GeoNumeric,geogebra.common.kernel. geos.GeoNumeric) -> a geogebra.common.kernel.geos.GeoList Take(java.lang.String,geogebra.common.ke rnel.geos.GeoList,geogebra.common.kernel.geos.GeoNumeric,geogebra.common.kernel. geos.GeoNumeric) -> a geogebra.common.kernel.commands.CmdTangent -> geogebra.common.i.h.aR: geogebra.common.kernel.geos.GeoElement[] process(geogebra.common.kernel.arit hmetic.Command) -> a geogebra.common.kernel.commands.CmdText -> geogebra.common.i.h.aS: geogebra.common.kernel.geos.GeoElement[] process(geogebra.common.kernel.arit hmetic.Command) -> a geogebra.common.kernel.commands.CmdTextToUnicode -> geogebra.common.i.h.aT: geogebra.common.kernel.geos.GeoElement[] process(geogebra.common.kernel.arit hmetic.Command) -> a geogebra.common.kernel.commands.CmdTranslate -> geogebra.common.i.h.aU: geogebra.common.kernel.geos.GeoElement[] process(geogebra.common.kernel.arit hmetic.Command) -> a geogebra.common.kernel.commands.CmdTrapezoidalSum -> geogebra.common.i.h.aV: geogebra.common.kernel.geos.GeoElement[] process(geogebra.common.kernel.arit hmetic.Command) -> a geogebra.common.kernel.commands.CmdTurningPoint -> geogebra.common.i.h.aW: geogebra.common.kernel.geos.GeoElement[] process(geogebra.common.kernel.arit hmetic.Command) -> a geogebra.common.kernel.commands.CmdTwoNumFunction -> geogebra.common.i.h.aX: geogebra.common.kernel.geos.GeoElement[] process(geogebra.common.kernel.arit hmetic.Command) -> a geogebra.common.kernel.geos.GeoElement doCommand(java.lang.String,geogebra.c ommon.kernel.arithmetic.NumberValue,geogebra.common.kernel.arithmetic.NumberValu e) -> a geogebra.common.kernel.commands.CmdUnicodeToLetter -> geogebra.common.i.h.aY: geogebra.common.kernel.geos.GeoElement[] process(geogebra.common.kernel.arit hmetic.Command) -> a geogebra.common.kernel.commands.CmdUnicodeToText -> geogebra.common.i.h.aZ: geogebra.common.kernel.geos.GeoElement[] process(geogebra.common.kernel.arit hmetic.Command) -> a geogebra.common.kernel.commands.CmdUpperSum -> geogebra.common.i.h.ba: geogebra.common.kernel.geos.GeoElement[] process(geogebra.common.kernel.arit hmetic.Command) -> a geogebra.common.kernel.commands.CmdVector -> geogebra.common.i.h.bb: geogebra.common.kernel.geos.GeoElement[] process(geogebra.common.kernel.arit hmetic.Command) -> a geogebra.common.kernel.commands.CmdVertex -> geogebra.common.i.h.bc: geogebra.common.kernel.geos.GeoElement[] process(geogebra.common.kernel.arit hmetic.Command) -> a geogebra.common.kernel.geos.GeoPoint CornerOfDrawingPad(java.lang.String,geo gebra.common.kernel.arithmetic.NumberValue,geogebra.common.kernel.arithmetic.Num

berValue) -> a geogebra.common.kernel.commands.CommandDispatcher -> geogebra.common.i.h.bd: geogebra.common.kernel.Kernel kernel -> a geogebra.common.kernel.Construction cons -> a geogebra.common.main.App app -> a boolean isCasActive -> a java.util.HashMap cmdTable -> a java.util.HashMap casTable -> b java.util.HashMap internalCmdTable -> c geogebra.common.kernel.commands.MacroProcessor macroProc -> a geogebra.common.kernel.commands.CommandDispatcherStats statsDispatcher -> a geogebra.common.kernel.commands.CommandDispatcherDiscrete discreteDispatcher -> a geogebra.common.kernel.commands.CommandDispatcherCAS casDispatcher -> a geogebra.common.kernel.commands.CommandDispatcherScripting scriptingDispatch er -> a geogebra.common.kernel.commands.CommandDispatcherAdvanced advancedDispatcher -> a geogebra.common.kernel.commands.CommandDispatcherBasic basicDispatcher -> a int[] $SWITCH_TABLE$geogebra$common$kernel$commands$Commands -> a java.lang.String getSubCommandSetName(int) -> a java.util.Set getPublicCommandSet() -> a boolean isCommandAvailable(java.lang.String) -> a geogebra.common.kernel.geos.GeoElement[] processCommand(geogebra.common.kern el.arithmetic.Command,boolean) -> a void initCmdTable() -> a void initCASCommands() -> b void fillInternalCmdTable() -> c geogebra.common.kernel.commands.CommandProcessor commandTableSwitch(java.lan g.String) -> a geogebra.common.kernel.commands.CommandDispatcherStats getStatsDispatcher() -> a geogebra.common.kernel.commands.CommandDispatcherInterface getDiscreteDispat cher() -> a geogebra.common.kernel.commands.CommandDispatcherCAS getCASDispatcher() -> a geogebra.common.kernel.commands.CommandDispatcherInterface getScriptingDispa tcher() -> b geogebra.common.kernel.commands.CommandDispatcherInterface getAdvancedDispat cher() -> c geogebra.common.kernel.commands.CommandDispatcherBasic getBasicDispatcher() -> a int[] $SWITCH_TABLE$geogebra$common$kernel$commands$Commands() -> a geogebra.common.kernel.commands.CommandDispatcherAdvanced -> geogebra.common.i.h .be: int[] $SWITCH_TABLE$geogebra$common$kernel$commands$Commands -> a geogebra.common.kernel.commands.CommandProcessor dispatch(geogebra.common.ke rnel.commands.Commands,geogebra.common.kernel.Kernel) -> a int[] $SWITCH_TABLE$geogebra$common$kernel$commands$Commands() -> a geogebra.common.kernel.commands.CommandDispatcherBasic -> geogebra.common.i.h.bf : int[] $SWITCH_TABLE$geogebra$common$kernel$commands$Commands -> a geogebra.common.kernel.commands.CommandProcessor dispatch(geogebra.common.ke rnel.commands.Commands,geogebra.common.kernel.Kernel) -> a int[] $SWITCH_TABLE$geogebra$common$kernel$commands$Commands() -> a geogebra.common.kernel.commands.CommandDispatcherCAS -> geogebra.common.i.h.bg: int[] $SWITCH_TABLE$geogebra$common$kernel$commands$Commands -> a geogebra.common.kernel.commands.CommandProcessor dispatch(geogebra.common.ke rnel.commands.Commands,geogebra.common.kernel.Kernel) -> a int[] $SWITCH_TABLE$geogebra$common$kernel$commands$Commands() -> a geogebra.common.kernel.commands.CommandDispatcherDiscrete -> geogebra.common.i.h

.bh: int[] $SWITCH_TABLE$geogebra$common$kernel$commands$Commands -> a geogebra.common.kernel.commands.CommandProcessor dispatch(geogebra.common.ke rnel.commands.Commands,geogebra.common.kernel.Kernel) -> a int[] $SWITCH_TABLE$geogebra$common$kernel$commands$Commands() -> a geogebra.common.kernel.commands.CommandDispatcherInterface -> geogebra.common.i. h.bi: geogebra.common.kernel.commands.CommandProcessor dispatch(geogebra.common.ke rnel.commands.Commands,geogebra.common.kernel.Kernel) -> a geogebra.common.kernel.commands.CommandDispatcherScripting -> geogebra.common.i. h.bj: int[] $SWITCH_TABLE$geogebra$common$kernel$commands$Commands -> a geogebra.common.kernel.commands.CommandProcessor dispatch(geogebra.common.ke rnel.commands.Commands,geogebra.common.kernel.Kernel) -> a int[] $SWITCH_TABLE$geogebra$common$kernel$commands$Commands() -> a geogebra.common.kernel.commands.CommandDispatcherStats -> geogebra.common.i.h.bk : int[] $SWITCH_TABLE$geogebra$common$kernel$commands$Commands -> a geogebra.common.kernel.commands.CommandProcessor dispatch(geogebra.common.ke rnel.commands.Commands,geogebra.common.kernel.Kernel) -> a int[] $SWITCH_TABLE$geogebra$common$kernel$commands$Commands() -> a geogebra.common.kernel.commands.CommandProcessor -> geogebra.common.i.h.bl: geogebra.common.main.App app -> a geogebra.common.kernel.Kernel kernelA -> a geogebra.common.kernel.Construction cons -> a geogebra.common.kernel.commands.AlgebraProcessor algProcessor -> a java.lang.StringBuilder sb -> a geogebra.common.kernel.geos.GeoElement[] process(geogebra.common.kernel.arit hmetic.Command) -> a geogebra.common.kernel.geos.GeoElement[] resArgs(geogebra.common.kernel.arit hmetic.Command) -> b geogebra.common.kernel.geos.GeoElement[] resArg(geogebra.common.kernel.arith metic.ExpressionNode) -> a geogebra.common.kernel.geos.GeoElement[] resArgsLocalNumVar(geogebra.common. kernel.arithmetic.Command,int,int) -> a geogebra.common.kernel.geos.GeoElement resArgsForZip(geogebra.common.kernel. arithmetic.Command,geogebra.common.kernel.geos.GeoElement[],geogebra.common.kern el.geos.GeoList[]) -> a geogebra.common.main.MyError argErr(geogebra.common.main.App,java.lang.Strin g,geogebra.common.kernel.arithmetic.ExpressionValue) -> a geogebra.common.main.MyError argNumErr(geogebra.common.main.App,java.lang.St ring,int) -> a void getCommandSyntax(java.lang.StringBuilder,geogebra.common.main.App,java. lang.String,int) -> a geogebra.common.kernel.geos.GeoElement getBadArg(boolean[],geogebra.common.k ernel.geos.GeoElement[]) -> a geogebra.common.kernel.geos.GeoList wrapInList(geogebra.common.kernel.Kernel ,geogebra.common.kernel.geos.GeoElement[],int,geogebra.common.plugin.GeoClass) > a geogebra.common.kernel.geos.GeoList wrapFreehandFunctionArgInList(geogebra.c ommon.kernel.Kernel,geogebra.common.kernel.algos.AlgoFunctionFreehand) -> a void checkDependency(geogebra.common.kernel.geos.GeoElement[],java.lang.Stri ng,int,int) -> a geogebra.common.kernel.algos.AlgoDispatcher getAlgoDispatcher() -> a geogebra.common.kernel.commands.Commands -> geogebra.common.i.h.bm: geogebra.common.kernel.commands.Commands Mod -> a geogebra.common.kernel.commands.Commands Div -> b geogebra.common.kernel.commands.Commands Min -> c geogebra.common.kernel.commands.Commands Max -> d geogebra.common.kernel.commands.Commands LCM -> e

geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands

GCD -> f Expand -> g Factor -> h Simplify -> i PrimeFactors -> j CompleteSquare -> k ToBase -> l FromBase -> m Division -> n Divisors -> o DivisorsList -> p DivisorsSum -> q IsPrime -> r LeftSide -> s NextPrime -> t RightSide -> u PreviousPrime -> v Line -> w Ray -> x AngularBisector -> y OrthogonalLine -> z Tangent -> A Segment -> B Slope -> C Angle -> D Direction -> E Point -> F Midpoint -> G LineBisector -> H Intersect -> I IntersectRegion -> J Distance -> K Length -> L Radius -> M CircleArc -> N Arc -> O Sector -> P CircleSector -> Q CircumcircleSector -> R CircumcircleArc -> S Polygon -> T RigidPolygon -> U Area -> V Circumference -> W Perimeter -> X Locus -> Y Centroid -> Z TriangleCenter -> aa Barycenter -> ab Trilinear -> ac Cubic -> ad TriangleCurve -> ae Vertex -> af PolyLine -> ag PointIn -> ah AffineRatio -> ai CrossRatio -> aj ClosestPoint -> ak LocusEquation -> al Text -> am

geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands

LaTeX -> an LetterToUnicode -> ao TextToUnicode -> ap UnicodeToText -> aq UnicodeToLetter -> ar FractionText -> as SurdText -> at ScientificText -> au TableText -> av VerticalText -> aw RotateText -> ax Ordinal -> ay ContinuedFraction -> az If -> aA CountIf -> aB IsInteger -> aC KeepIf -> aD Relation -> aE Defined -> aF IsInRegion -> aG Root -> aH Roots -> aI TurningPoint -> aJ Polynomial -> aK Function -> aL Extremum -> aM CurveCartesian -> aN ParametricDerivative -> aO Derivative -> aP Integral -> aQ IntegralBetween -> aR LowerSum -> aS LeftSum -> aT RectangleSum -> aU TaylorSeries -> aV UpperSum -> aW TrapezoidalSum -> aX Limit -> aY LimitBelow -> aZ LimitAbove -> ba Factors -> bb Degree -> bc Coefficients -> bd PartialFractions -> be Numerator -> bf Denominator -> bg ComplexRoot -> bh SolveODE -> bi SlopeField -> bj Iteration -> bk PathParameter -> bl Asymptote -> bm CurvatureVector -> bn Curvature -> bo OsculatingCircle -> bp IterationList -> bq RootList -> br ImplicitCurve -> bs ImplicitDerivative -> bt Ellipse -> bu

geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands

Hyperbola -> bv SecondAxisLength -> bw SecondAxis -> bx Directrix -> by Diameter -> bz Conic -> bA FirstAxis -> bB Circle -> bC Incircle -> bD Semicircle -> bE FirstAxisLength -> bF Parabola -> bG Focus -> bH Parameter -> bI Center -> bJ Polar -> bK Excentricity -> bL Eccentricity -> bM Axes -> bN Sort -> bO First -> bP Last -> bQ Take -> bR RemoveUndefined -> bS Reverse -> bT Element -> bU IndexOf -> bV Append -> bW Join -> bX Flatten -> bY Insert -> bZ Sequence -> ca SelectedElement -> cb SelectedIndex -> cc RandomElement -> cd Product -> ce Frequency -> cf Unique -> cg Classes -> ch Zip -> ci Intersection -> cj PointList -> ck OrdinalRank -> cl TiedRank -> cm Union -> cn BarChart -> co BoxPlot -> cp Histogram -> cq HistogramRight -> cr DotPlot -> cs StemPlot -> ct ResidualPlot -> cu FrequencyPolygon -> cv NormalQuantilePlot -> cw FrequencyTable -> cx StickGraph -> cy StepGraph -> cz ContingencyTable -> cA Sum -> cB Mean -> cC

geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands

Variance -> cD SD -> cE SampleVariance -> cF SampleSD -> cG Median -> cH Q1 -> cI Q3 -> cJ Mode -> cK SigmaXX -> cL SigmaXY -> cM SigmaYY -> cN Covariance -> cO SXY -> cP SXX -> cQ SYY -> cR MeanX -> cS MeanY -> cT PMCC -> cU SampleSDX -> cV SampleSDY -> cW SDX -> cX SDY -> cY FitLineY -> cZ FitLineX -> da FitPoly -> db FitExp -> dc FitLog -> dd FitPow -> de Fit -> df FitGrowth -> dg FitSin -> dh FitLogistic -> di SumSquaredErrors -> dj RSquare -> dk Sample -> dl Shuffle -> dm Spearman -> dn TTest -> do ZProportionTest -> dp ZProportion2Test -> dq ZProportionEstimate -> dr ZProportion2Estimate -> ds ZMeanEstimate -> dt ZMean2Estimate -> du ZMeanTest -> dv ZMean2Test -> dw TTestPaired -> dx TTest2 -> dy TMeanEstimate -> dz TMean2Estimate -> dA ChiSquaredTest -> dB ANOVA -> dC Percentile -> dD GeometricMean -> dE HarmonicMean -> dF RootMeanSquare -> dG Random -> dH RandomNormal -> dI RandomUniform -> dJ RandomBinomial -> dK

geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands

RandomPoisson -> dL Normal -> dM LogNormal -> dN Logistic -> dO InverseLogistic -> dP InverseNormal -> dQ Binomial -> dR BinomialDist -> dS Bernoulli -> dT InverseBinomial -> dU TDistribution -> dV InverseTDistribution -> dW FDistribution -> dX InverseFDistribution -> dY Gamma -> dZ InverseGamma -> ea Cauchy -> eb InverseCauchy -> ec ChiSquared -> ed InverseChiSquared -> ee Exponential -> ef InverseExponential -> eg HyperGeometric -> eh InverseHyperGeometric -> ei Pascal -> ej InversePascal -> ek Poisson -> el InversePoisson -> em Weibull -> en InverseWeibull -> eo Zipf -> ep InverseZipf -> eq Triangular -> er Uniform -> es Erlang -> et InverseLogNormal -> eu RandomPolynomial -> ev nPr -> ew ApplyMatrix -> ex UnitVector -> ey Vector -> ez UnitOrthogonalVector -> eA OrthogonalVector -> eB Invert -> eC Transpose -> eD ReducedRowEchelonForm -> eE Determinant -> eF Identity -> eG Dimension -> eH MatrixRank -> eI Mirror -> eJ Dilate -> eK Rotate -> eL Translate -> eM Shear -> eN Stretch -> eO CellRange -> eP Row -> eQ Column -> eR ColumnName -> eS

geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands

FillRow -> eT FillColumn -> eU FillCells -> eV Cell -> eW CopyFreeObject -> eX SetColor -> eY SetBackgroundColor -> eZ SetDynamicColor -> fa SetConditionToShowObject -> fb SetFilling -> fc SetLineThickness -> fd SetLineStyle -> fe SetPointStyle -> ff SetPointSize -> fg SetFixed -> fh SetTrace -> fi Rename -> fj HideLayer -> fk ShowLayer -> fl SetCoords -> fm Pan -> fn CenterView -> fo ZoomIn -> fp SetSeed -> fq ZoomOut -> fr SetActiveView -> fs SelectObjects -> ft SetLayer -> fu SetCaption -> fv SetLabelMode -> fw SetTooltipMode -> fx UpdateConstruction -> fy SetValue -> fz PlaySound -> fA ParseToNumber -> fB ParseToFunction -> fC StartAnimation -> fD Delete -> fE Slider -> fF Checkbox -> fG Textfield -> fH Button -> fI Execute -> fJ GetTime -> fK ShowLabel -> fL SetAxesRatio -> fM SetVisibleInView -> fN ShowAxes -> fO ShowGrid -> fP AttachCopyToView -> fQ Voronoi -> fR Hull -> fS ConvexHull -> fT MinimumSpanningTree -> fU DelauneyTriangulation -> fV TravelingSalesman -> fW ShortestDistance -> fX Corner -> fY AxisStepX -> fZ AxisStepY -> ga

geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands geogebra.common.kernel.commands.Commands

ConstructionStep -> gb Object -> gc Name -> gd SlowPlot -> ge ToolImage -> gf DynamicCoordinates -> gg Maximize -> gh Minimize -> gi Curve -> gj FormulaText -> gk IsDefined -> gl ConjugateDiameter -> gm LinearEccentricity -> gn MajorAxis -> go SemiMajorAxisLength -> gp PerpendicularBisector -> gq PerpendicularLine -> gr PerpendicularVector -> gs MinorAxis -> gt SemiMinorAxisLength -> gu UnitPerpendicularVector -> gv CorrelationCoefficient -> gw FitLine -> gx BinomialCoefficient -> gy RandomBetween -> gz TaylorPolynomial -> gA AngleBisector -> gB CircularArc -> gC CircularSector -> gD CircumcircularArc -> gE CircumcircularSector -> gF InflectionPoint -> gG DelaunayTriangulation -> gH Bottom -> gI Cone -> gJ Cube -> gK Cylinder -> gL Dodecahedron -> gM Ends -> gN Icosahedron -> gO InfiniteCone -> gP InfiniteCylinder -> gQ Octahedron -> gR Plane -> gS QuadricSide -> gT SurfaceCartesian -> gU Tetrahedron -> gV Top -> gW CylinderInfinite -> gX Sphere -> gY OrthogonalPlane -> gZ PerpendicularPlane -> ha Prism -> hb Pyramid -> hc PlaneBisector -> hd IntersectionPaths -> he ConeInfinite -> hf Reflect -> hg CFactor -> hh CommonDenominator -> hi

geogebra.common.kernel.commands.Commands Cross -> hj geogebra.common.kernel.commands.Commands CSolutions -> hk geogebra.common.kernel.commands.Commands CSolve -> hl geogebra.common.kernel.commands.Commands Dot -> hm geogebra.common.kernel.commands.Commands Groebner -> hn geogebra.common.kernel.commands.Commands NIntegral -> ho geogebra.common.kernel.commands.Commands NSolve -> hp geogebra.common.kernel.commands.Commands NSolutions -> hq geogebra.common.kernel.commands.Commands Numeric -> hr geogebra.common.kernel.commands.Commands MixedNumber -> hs geogebra.common.kernel.commands.Commands Rationalize -> ht geogebra.common.kernel.commands.Commands Solutions -> hu geogebra.common.kernel.commands.Commands Solve -> hv geogebra.common.kernel.commands.Commands Substitute -> hw geogebra.common.kernel.commands.Commands ToComplex -> hx geogebra.common.kernel.commands.Commands ToExponential -> hy geogebra.common.kernel.commands.Commands ToPolar -> hz geogebra.common.kernel.commands.Commands ToPoint -> hA geogebra.common.kernel.commands.Commands TrigExpand -> hB geogebra.common.kernel.commands.Commands TrigSimplify -> hC geogebra.common.kernel.commands.Commands TrigCombine -> hD int table -> a int[] $SWITCH_TABLE$geogebra$common$kernel$commands$Commands -> a geogebra.common.kernel.commands.Commands[] ENUM$VALUES -> a int getTable() -> a geogebra.common.kernel.commands.Commands englishToInternal(geogebra.common.k ernel.commands.Commands) -> a geogebra.common.kernel.commands.Commands[] values() -> values geogebra.common.kernel.commands.Commands valueOf(java.lang.String) -> valueO f int[] $SWITCH_TABLE$geogebra$common$kernel$commands$Commands() -> a geogebra.common.kernel.commands.MacroProcessor -> geogebra.common.i.h.bn: geogebra.common.kernel.geos.GeoElement[] process(geogebra.common.kernel.arit hmetic.Command) -> a geogebra.common.kernel.commands.MyException -> geogebra.common.i.h.bo: int errorType -> a int getErrorType() -> a geogebra.common.kernel.discrete.AlgoConvexHull -> geogebra.common.i.i.a: geogebra.common.kernel.geos.GeoList inputList -> a geogebra.common.kernel.geos.GeoLocus locus -> a java.util.ArrayList al -> a java.util.ArrayList vl -> b int size -> a geogebra.common.kernel.algos.Algos getClassName() -> a void setInputOutput() -> a geogebra.common.kernel.geos.GeoLocus getResult() -> a void compute() -> b boolean contains(java.util.ArrayList,double,double) -> a geogebra.common.kernel.discrete.AlgoDelauneyTriangulation -> geogebra.common.i.i .b: java.util.Comparator lineComparator -> a geogebra.common.kernel.algos.Algos getClassName() -> a void compute() -> b java.util.Comparator getComparator() -> a geogebra.common.kernel.discrete.AlgoDelauneyTriangulation$1 -> geogebra.common.i .i.c: int compare(geogebra.common.kernel.discrete.MyLine,geogebra.common.kernel.di screte.MyLine) -> a int compare(java.lang.Object,java.lang.Object) -> compare geogebra.common.kernel.discrete.AlgoHull -> geogebra.common.i.i.d:

geogebra.common.kernel.geos.GeoList inputList -> a geogebra.common.kernel.geos.GeoNumeric percentage -> a geogebra.common.kernel.geos.GeoLocus locus -> a java.util.ArrayList al -> a java.util.ArrayList vl -> b int size -> a geogebra.common.kernel.algos.Algos getClassName() -> a void setInputOutput() -> a geogebra.common.kernel.geos.GeoLocus getResult() -> a void compute() -> b geogebra.common.kernel.geos.GeoNumeric access$0(geogebra.common.kernel.discr ete.AlgoHull) -> a geogebra.common.kernel.discrete.AlgoHull$1 -> geogebra.common.i.i.e: geogebra.common.kernel.discrete.AlgoHull this$0 -> a int calculateCutOff(geogebra.common.kernel.discrete.signalprocessor.voronoi. representation.triangulation.TriangulationRepresentation) -> a geogebra.common.kernel.discrete.AlgoHull$TestRepresentationWrapper -> geogebra.c ommon.i.i.d$a: java.util.ArrayList circleevents -> a geogebra.common.kernel.discrete.signalprocessor.voronoi.representation.Repre sentationInterface innerrepresentation -> a geogebra.common.kernel.discrete.AlgoHull this$0 -> a void beginAlgorithm(java.util.Collection) -> a void siteEvent(geogebra.common.kernel.discrete.signalprocessor.voronoi.statu sstructure.VLinkedNode,geogebra.common.kernel.discrete.signalprocessor.voronoi.s tatusstructure.VLinkedNode,geogebra.common.kernel.discrete.signalprocessor.voron oi.statusstructure.VLinkedNode) -> a void circleEvent(geogebra.common.kernel.discrete.signalprocessor.voronoi.sta tusstructure.VLinkedNode,geogebra.common.kernel.discrete.signalprocessor.voronoi .statusstructure.VLinkedNode,geogebra.common.kernel.discrete.signalprocessor.vor onoi.statusstructure.VLinkedNode,int,int) -> a void endAlgorithm(java.util.Collection,double,geogebra.common.kernel.discret e.signalprocessor.voronoi.statusstructure.VLinkedNode) -> a geogebra.common.kernel.discrete.AlgoMinimumSpanningTree -> geogebra.common.i.i.f : geogebra.common.kernel.algos.Algos getClassName() -> a void compute() -> b geogebra.common.kernel.discrete.AlgoShortestDistance -> geogebra.common.i.i.g: geogebra.common.kernel.kernelND.GeoPointND start -> a geogebra.common.kernel.kernelND.GeoPointND end -> b geogebra.common.kernel.geos.GeoList inputList -> a geogebra.common.kernel.geos.GeoLocus locus -> a geogebra.common.kernel.geos.GeoBoolean weighted -> a java.util.ArrayList al -> a int edgeCount -> a void setInputOutput() -> a geogebra.common.kernel.geos.GeoLocus getResult() -> a geogebra.common.kernel.algos.Algos getClassName() -> a void compute() -> b geogebra.common.kernel.discrete.AlgoShortestDistance$1 -> geogebra.common.i.i.h: geogebra.common.kernel.discrete.AlgoShortestDistance this$0 -> a java.lang.Double transform(geogebra.common.kernel.discrete.AlgoShortestDista nce$MyLink) -> a java.lang.Object transform(java.lang.Object) -> a geogebra.common.kernel.discrete.AlgoShortestDistance$MyLink -> geogebra.common.i .i.g$a: geogebra.common.kernel.discrete.MyNode n1 -> a geogebra.common.kernel.discrete.MyNode n2 -> b double capacity -> a double weight -> b

int id -> a geogebra.common.kernel.discrete.AlgoShortestDistance this$0 -> a java.lang.String toString() -> toString geogebra.common.kernel.discrete.AlgoTravelingSalesman -> geogebra.common.i.i.i: geogebra.common.kernel.algos.Algos getClassName() -> a void compute() -> b geogebra.common.kernel.discrete.AlgoVoronoi -> geogebra.common.i.i.j: java.util.Comparator pointComparator -> a geogebra.common.kernel.algos.Algos getClassName() -> a void compute() -> b java.util.Comparator getPointComparator() -> a geogebra.common.kernel.discrete.AlgoVoronoi$1 -> geogebra.common.i.i.k: int compare(geogebra.common.awt.GPoint2D,geogebra.common.awt.GPoint2D) -> a int compare(java.lang.Object,java.lang.Object) -> compare geogebra.common.kernel.discrete.CmdConvexHull -> geogebra.common.i.i.l: geogebra.common.kernel.geos.GeoElement doCommand(java.lang.String,geogebra.c ommon.kernel.geos.GeoList) -> a geogebra.common.kernel.discrete.CmdDelauneyTriangulation -> geogebra.common.i.i. m: geogebra.common.kernel.geos.GeoElement doCommand(java.lang.String,geogebra.c ommon.kernel.geos.GeoList) -> a geogebra.common.kernel.discrete.CmdHull -> geogebra.common.i.i.n: geogebra.common.kernel.geos.GeoElement[] process(geogebra.common.kernel.arit hmetic.Command) -> a geogebra.common.kernel.discrete.CmdMinimumSpanningTree -> geogebra.common.i.i.o: geogebra.common.kernel.geos.GeoElement doCommand(java.lang.String,geogebra.c ommon.kernel.geos.GeoList) -> a geogebra.common.kernel.discrete.CmdShortestDistance -> geogebra.common.i.i.p: geogebra.common.kernel.geos.GeoElement[] process(geogebra.common.kernel.arit hmetic.Command) -> a geogebra.common.kernel.discrete.CmdTravelingSalesman -> geogebra.common.i.i.q: geogebra.common.kernel.geos.GeoElement doCommand(java.lang.String,geogebra.c ommon.kernel.geos.GeoList) -> a geogebra.common.kernel.discrete.CmdVoronoi -> geogebra.common.i.i.r: geogebra.common.kernel.geos.GeoElement doCommand(java.lang.String,geogebra.c ommon.kernel.geos.GeoList) -> a geogebra.common.kernel.discrete.JarvisMarch2D -> geogebra.common.i.i.s: java.util.ArrayList convexHull(java.util.Collection) -> a geogebra.common.awt.GPoint2D$Double findNextPoint(geogebra.common.awt.GPoint 2D$Double,double,java.util.Collection) -> a double horizontalAngle(geogebra.common.awt.GPoint2D$Double,geogebra.common.a wt.GPoint2D$Double) -> a double formatAngle(double) -> a geogebra.common.kernel.discrete.MyLine -> geogebra.common.i.i.t: geogebra.common.awt.GPoint2D p1 -> a geogebra.common.awt.GPoint2D p2 -> b double lengthSquared() -> a geogebra.common.kernel.discrete.MyNode -> geogebra.common.i.i.u: geogebra.common.kernel.kernelND.GeoPointND id -> a java.lang.String toString() -> toString geogebra.common.kernel.discrete.alds.SortableObject -> geogebra.common.i.i.a.a: java.lang.Object object -> a int value -> a java.lang.Object getObject() -> a int getValue() -> a boolean equals(java.lang.Object) -> equals int hashCode() -> hashCode java.lang.String toString() -> toString geogebra.common.kernel.discrete.alds.al.graphs.PrimMinimumSpanningTree -> geogeb ra.common.i.i.a.a.a.a:

java.util.Map keyMap -> a java.util.Map predecessorMap -> b geogebra.common.kernel.discrete.alds.ds.graphs.WeightedGraph graph -> a geogebra.common.kernel.discrete.alds.ds.graphs.Vertex root -> a geogebra.common.kernel.discrete.alds.al.graphs.PrimMinimumSpanningTree compu te() -> a geogebra.common.kernel.discrete.alds.ds.heaps.Heap createMinPriorityQueue(ge ogebra.common.kernel.discrete.alds.ds.graphs.WeightedGraph,java.util.Set) -> a void initialize(geogebra.common.kernel.discrete.alds.ds.graphs.WeightedGraph ,geogebra.common.kernel.discrete.alds.ds.graphs.Vertex) -> a java.util.Map getPredecessorMap() -> a geogebra.common.kernel.discrete.alds.ds.graphs.Graph -> geogebra.common.i.i.a.b. a.a: geogebra.common.kernel.discrete.alds.ds.graphs.Vertex[][] adjacencyList -> a int[][] adjacencyMatrix -> a geogebra.common.kernel.discrete.alds.ds.graphs.Graph$Type type -> a geogebra.common.kernel.discrete.alds.ds.graphs.Graph addVertex(geogebra.comm on.kernel.discrete.alds.ds.graphs.Vertex) -> a boolean containsVertex(geogebra.common.kernel.discrete.alds.ds.graphs.Vertex ) -> a geogebra.common.kernel.discrete.alds.ds.graphs.Graph addEdge(geogebra.common .kernel.discrete.alds.ds.graphs.Vertex,geogebra.common.kernel.discrete.alds.ds.g raphs.Vertex) -> a boolean containsEdge(geogebra.common.kernel.discrete.alds.ds.graphs.Vertex,g eogebra.common.kernel.discrete.alds.ds.graphs.Vertex) -> a geogebra.common.kernel.discrete.alds.ds.graphs.Vertex[] addVertexToAdjacentV erticies(geogebra.common.kernel.discrete.alds.ds.graphs.Vertex[],geogebra.common .kernel.discrete.alds.ds.graphs.Vertex) -> a geogebra.common.kernel.discrete.alds.ds.graphs.Vertex[] increaseSize(geogebr a.common.kernel.discrete.alds.ds.graphs.Vertex[]) -> a geogebra.common.kernel.discrete.alds.ds.graphs.Vertex[][] increaseVertices() -> a int numberOfVertices() -> a void buildAdjacencyMatrix() -> a int[][] getAdjacencyMatrix() -> a geogebra.common.kernel.discrete.alds.ds.graphs.Vertex[] getAllAdjacentVertic es(geogebra.common.kernel.discrete.alds.ds.graphs.Vertex) -> a int getVertexIndex(geogebra.common.kernel.discrete.alds.ds.graphs.Vertex) -> a java.lang.String toString() -> toString java.util.Set getVertices() -> a geogebra.common.kernel.discrete.alds.ds.graphs.Graph$Type getType() -> a geogebra.common.kernel.discrete.alds.ds.graphs.Graph$Type -> geogebra.common.i.i .a.b.a.a$a: geogebra.common.kernel.discrete.alds.ds.graphs.Graph$Type DIRECTED -> a geogebra.common.kernel.discrete.alds.ds.graphs.Graph$Type UNDIRECTED -> b geogebra.common.kernel.discrete.alds.ds.graphs.Graph$Type[] ENUM$VALUES -> a geogebra.common.kernel.discrete.alds.ds.graphs.Graph$Type[] values() -> valu es geogebra.common.kernel.discrete.alds.ds.graphs.Graph$Type valueOf(java.lang. String) -> valueOf geogebra.common.kernel.discrete.alds.ds.graphs.Vertex -> geogebra.common.i.i.a.b .a.b: java.lang.String name -> a geogebra.common.kernel.kernelND.GeoPointND point -> a java.lang.String getName() -> a geogebra.common.kernel.kernelND.GeoPointND getPoint() -> a java.lang.String toString() -> toString boolean equals(java.lang.Object) -> equals int hashCode() -> hashCode

geogebra.common.kernel.discrete.alds.ds.graphs.WeightedGraph -> geogebra.common. i.i.a.b.a.c: geogebra.common.kernel.discrete.alds.ds.graphs.Graph graph -> a java.util.Map edgeWeights -> a java.util.Comparator vertexComparator -> a geogebra.common.kernel.discrete.alds.ds.graphs.WeightedGraph addEdge(geogebr a.common.kernel.discrete.alds.ds.graphs.Vertex,geogebra.common.kernel.discrete.a lds.ds.graphs.Vertex,int) -> a int getEdgeWeight(geogebra.common.kernel.discrete.alds.ds.graphs.Vertex,geog ebra.common.kernel.discrete.alds.ds.graphs.Vertex) -> a void addEdgeWeight(geogebra.common.kernel.discrete.alds.ds.graphs.Vertex,geo gebra.common.kernel.discrete.alds.ds.graphs.Vertex,int) -> a int numberOfVertices() -> a geogebra.common.kernel.discrete.alds.ds.graphs.Vertex[] getAllAdjacentVertic es(geogebra.common.kernel.discrete.alds.ds.graphs.Vertex) -> a java.lang.String toString() -> toString java.util.Set getVertices() -> a geogebra.common.kernel.discrete.alds.ds.graphs.WeightedGraph$1 -> geogebra.commo n.i.i.a.b.a.d: int compare(geogebra.common.kernel.discrete.alds.ds.graphs.Vertex,geogebra.c ommon.kernel.discrete.alds.ds.graphs.Vertex) -> a int compare(java.lang.Object,java.lang.Object) -> compare geogebra.common.kernel.discrete.alds.ds.heaps.AbstractHeap -> geogebra.common.i. i.a.b.b.a: java.util.List list -> a geogebra.common.kernel.discrete.alds.SortableObject extract() -> a void heapdown(int) -> a void insert(geogebra.common.kernel.discrete.alds.SortableObject) -> a void heapup(int) -> b int size() -> a void swap(int,int) -> a int parent(int) -> a int left(int) -> b int right(int) -> c geogebra.common.kernel.discrete.alds.ds.heaps.Heap -> geogebra.common.i.i.a.b.b. b: void insert(geogebra.common.kernel.discrete.alds.SortableObject) -> a geogebra.common.kernel.discrete.alds.SortableObject extract() -> a int size() -> a geogebra.common.kernel.discrete.alds.ds.heaps.HeapFactory -> geogebra.common.i.i .a.b.b.c: geogebra.common.kernel.discrete.alds.ds.heaps.Heap minHeap() -> a geogebra.common.kernel.discrete.alds.ds.heaps.MinHeapImpl -> geogebra.common.i.i .a.b.b.d: void heapdown(int) -> a void heapup(int) -> b geogebra.common.kernel.discrete.delaunay.Circle_dt -> geogebra.common.i.i.b.a: geogebra.common.kernel.discrete.delaunay.Point_dt c -> a double r -> a java.lang.String toString() -> toString geogebra.common.kernel.discrete.delaunay.Point_dt Center() -> a double Radius() -> a geogebra.common.kernel.discrete.delaunay.Compare -> geogebra.common.i.i.b.b: int _flag -> a int compare(java.lang.Object,java.lang.Object) -> compare boolean equals(java.lang.Object) -> equals geogebra.common.kernel.discrete.delaunay.Delaunay_Triangulation -> geogebra.comm on.i.i.b.c: geogebra.common.kernel.discrete.delaunay.Point_dt firstP -> a geogebra.common.kernel.discrete.delaunay.Point_dt lastP -> b

boolean allCollinear -> a geogebra.common.kernel.discrete.delaunay.Triangle_dt firstT -> b geogebra.common.kernel.discrete.delaunay.Triangle_dt lastT -> c geogebra.common.kernel.discrete.delaunay.Triangle_dt currT -> d geogebra.common.kernel.discrete.delaunay.Triangle_dt startTriangle -> e geogebra.common.kernel.discrete.delaunay.Triangle_dt startTriangleHull -> a int nPoints -> a java.util.Set _vertices -> a java.util.Vector _triangles -> a java.util.Vector deletedTriangles -> b java.util.Vector addedTriangles -> c int _modCount -> b int _modCount2 -> c geogebra.common.kernel.discrete.delaunay.Point_dt _bb_min -> c geogebra.common.kernel.discrete.delaunay.Point_dt _bb_max -> d int size() -> a void insertPoint(geogebra.common.kernel.discrete.delaunay.Point_dt) -> a geogebra.common.kernel.discrete.delaunay.Point_dt[] calcVoronoiCell(geogebra .common.kernel.discrete.delaunay.Triangle_dt,geogebra.common.kernel.discrete.del aunay.Point_dt) -> a geogebra.common.kernel.discrete.delaunay.Triangle_dt insertPointSimple(geoge bra.common.kernel.discrete.delaunay.Point_dt) -> a void insertCollinear(geogebra.common.kernel.discrete.delaunay.Point_dt,int) -> a void startTriangulation(geogebra.common.kernel.discrete.delaunay.Point_dt,ge ogebra.common.kernel.discrete.delaunay.Point_dt) -> a geogebra.common.kernel.discrete.delaunay.Triangle_dt extendInside(geogebra.c ommon.kernel.discrete.delaunay.Triangle_dt,geogebra.common.kernel.discrete.delau nay.Point_dt) -> a geogebra.common.kernel.discrete.delaunay.Triangle_dt treatDegeneracyInside(g eogebra.common.kernel.discrete.delaunay.Triangle_dt,geogebra.common.kernel.discr ete.delaunay.Point_dt) -> b geogebra.common.kernel.discrete.delaunay.Triangle_dt extendOutside(geogebra. common.kernel.discrete.delaunay.Triangle_dt,geogebra.common.kernel.discrete.dela unay.Point_dt) -> c geogebra.common.kernel.discrete.delaunay.Triangle_dt extendcounterclock(geog ebra.common.kernel.discrete.delaunay.Triangle_dt,geogebra.common.kernel.discrete .delaunay.Point_dt) -> d geogebra.common.kernel.discrete.delaunay.Triangle_dt extendclock(geogebra.co mmon.kernel.discrete.delaunay.Triangle_dt,geogebra.common.kernel.discrete.delaun ay.Point_dt) -> e void flip(geogebra.common.kernel.discrete.delaunay.Triangle_dt,int) -> a geogebra.common.kernel.discrete.delaunay.Triangle_dt find(geogebra.common.ke rnel.discrete.delaunay.Triangle_dt,geogebra.common.kernel.discrete.delaunay.Poin t_dt) -> f geogebra.common.kernel.discrete.delaunay.Triangle_dt findnext1(geogebra.comm on.kernel.discrete.delaunay.Point_dt,geogebra.common.kernel.discrete.delaunay.Tr iangle_dt) -> a geogebra.common.kernel.discrete.delaunay.Triangle_dt findnext2(geogebra.comm on.kernel.discrete.delaunay.Point_dt,geogebra.common.kernel.discrete.delaunay.Tr iangle_dt) -> b java.util.Vector findTriangleNeighborhood(geogebra.common.kernel.discrete.de launay.Triangle_dt,geogebra.common.kernel.discrete.delaunay.Point_dt) -> a void updateBoundingBox(geogebra.common.kernel.discrete.delaunay.Point_dt) -> b java.util.Iterator trianglesIterator() -> a void initTriangles() -> a geogebra.common.kernel.discrete.delaunay.Point_dt -> geogebra.common.i.i.b.d: double x -> a double y -> b

double z -> c double x() -> a double y() -> b double z() -> c double distance2(geogebra.common.kernel.discrete.delaunay.Point_dt) -> a boolean isLess(geogebra.common.kernel.discrete.delaunay.Point_dt) -> a boolean isGreater(geogebra.common.kernel.discrete.delaunay.Point_dt) -> b boolean equals(geogebra.common.kernel.discrete.delaunay.Point_dt) -> c java.lang.String toString() -> toString int pointLineTest(geogebra.common.kernel.discrete.delaunay.Point_dt,geogebra .common.kernel.discrete.delaunay.Point_dt) -> a java.util.Comparator getComparator() -> a geogebra.common.kernel.discrete.delaunay.Triangle_dt -> geogebra.common.i.i.b.e: geogebra.common.kernel.discrete.delaunay.Point_dt a -> a geogebra.common.kernel.discrete.delaunay.Point_dt b -> b geogebra.common.kernel.discrete.delaunay.Point_dt c -> c geogebra.common.kernel.discrete.delaunay.Triangle_dt abnext -> a geogebra.common.kernel.discrete.delaunay.Triangle_dt bcnext -> b geogebra.common.kernel.discrete.delaunay.Triangle_dt canext -> c geogebra.common.kernel.discrete.delaunay.Circle_dt circum -> a int _mc -> a boolean halfplane -> a boolean _mark -> b int _counter -> b int _c2 -> c boolean isHalfplane() -> a geogebra.common.kernel.discrete.delaunay.Point_dt p1() -> a geogebra.common.kernel.discrete.delaunay.Point_dt p2() -> b geogebra.common.kernel.discrete.delaunay.Point_dt p3() -> c geogebra.common.kernel.discrete.delaunay.Triangle_dt next_12() -> a geogebra.common.kernel.discrete.delaunay.Triangle_dt next_23() -> b geogebra.common.kernel.discrete.delaunay.Triangle_dt next_31() -> c void switchneighbors(geogebra.common.kernel.discrete.delaunay.Triangle_dt,ge ogebra.common.kernel.discrete.delaunay.Triangle_dt) -> a geogebra.common.kernel.discrete.delaunay.Triangle_dt nextNeighbor(geogebra.c ommon.kernel.discrete.delaunay.Point_dt,geogebra.common.kernel.discrete.delaunay .Triangle_dt) -> a geogebra.common.kernel.discrete.delaunay.Circle_dt circumcircle() -> a boolean circumcircle_contains(geogebra.common.kernel.discrete.delaunay.Point _dt) -> a java.lang.String toString() -> toString geogebra.common.kernel.discrete.delaunay.Point_dt getCorner(int) -> a geogebra.common.kernel.discrete.signalprocessor.voronoi.VPoint -> geogebra.commo n.i.i.c.a.a: double x -> a double y -> b java.lang.String toString() -> toString geogebra.common.kernel.discrete.signalprocessor.voronoi.VoronoiAlgorithm -> geog ebra.common.i.i.c.a.b: void generateVoronoi(geogebra.common.kernel.discrete.signalprocessor.voronoi .representation.RepresentationInterface,java.util.Collection) -> a void generateVoronoi(geogebra.common.kernel.discrete.signalprocessor.voronoi .representation.RepresentationInterface,java.util.Collection,java.lang.Object,ge ogebra.common.kernel.discrete.signalprocessor.voronoi.VPoint,int) -> a geogebra.common.kernel.discrete.signalprocessor.voronoi.VoronoiShared -> geogebr a.common.i.i.c.a.c: double[] solveQuadratic(double,double,double) -> a geogebra.common.kernel.discrete.signalprocessor.voronoi.eventqueue.VCircleEv ent calculateCenter(geogebra.common.kernel.discrete.signalprocessor.voronoi.even tqueue.VSiteEvent,geogebra.common.kernel.discrete.signalprocessor.voronoi.eventq

ueue.VSiteEvent,geogebra.common.kernel.discrete.signalprocessor.voronoi.eventque ue.VSiteEvent) -> a geogebra.common.kernel.discrete.signalprocessor.voronoi.eventqueue.EventQueue -> geogebra.common.i.i.c.a.a.a: java.util.Comparator PRIORITY_COMPARATOR -> a java.util.TreeMap queue -> a void addEvent(geogebra.common.kernel.discrete.signalprocessor.voronoi.eventq ueue.VEvent) -> a boolean removeEvent(geogebra.common.kernel.discrete.signalprocessor.voronoi. eventqueue.VEvent) -> a geogebra.common.kernel.discrete.signalprocessor.voronoi.eventqueue.VEvent ge tFirstEvent() -> a geogebra.common.kernel.discrete.signalprocessor.voronoi.eventqueue.VEvent ge tAndRemoveFirstEvent() -> b boolean isEventQueueEmpty() -> a geogebra.common.kernel.discrete.signalprocessor.voronoi.eventqueue.EventQueue$1 -> geogebra.common.i.i.c.a.a.b: int compare(geogebra.common.kernel.discrete.signalprocessor.voronoi.eventque ue.VEvent,geogebra.common.kernel.discrete.signalprocessor.voronoi.eventqueue.VEv ent) -> a int compare(java.lang.Object,java.lang.Object) -> compare geogebra.common.kernel.discrete.signalprocessor.voronoi.eventqueue.VCircleEvent -> geogebra.common.i.i.c.a.a.c: int x -> c int y -> d int center_y -> e geogebra.common.kernel.discrete.signalprocessor.voronoi.statusstructure.VLin kedNode leafnode -> a double getX() -> a void setX(int) -> a double getY() -> b void setY(int) -> b int getCenterY() -> a void setCenterY(int) -> c boolean isSiteEvent() -> a boolean isCircleEvent() -> b java.lang.String toString() -> toString geogebra.common.kernel.discrete.signalprocessor.voronoi.eventqueue.VEvent -> geo gebra.common.i.i.c.a.a.d: int uniqueid -> a int id -> b double getX() -> a double getY() -> b boolean isSiteEvent() -> a boolean isCircleEvent() -> b java.lang.String getID() -> a java.lang.String toString() -> toString geogebra.common.kernel.discrete.signalprocessor.voronoi.eventqueue.VSiteEvent -> geogebra.common.i.i.c.a.a.e: geogebra.common.kernel.discrete.signalprocessor.voronoi.VPoint point -> a double a -> a double b -> b double c -> c void calcParabolaConstants(double) -> a double getX() -> a double getY() -> b geogebra.common.kernel.discrete.signalprocessor.voronoi.VPoint getPoint() -> a boolean isSiteEvent() -> a boolean isCircleEvent() -> b

java.lang.String toString() -> toString geogebra.common.kernel.discrete.signalprocessor.voronoi.representation.AbstractR epresentation -> geogebra.common.i.i.c.a.b.a: geogebra.common.kernel.discrete.signalprocessor.voronoi.VPoint createPoint(d ouble,double) -> a geogebra.common.kernel.discrete.signalprocessor.voronoi.representation.Represent ationFactory -> geogebra.common.i.i.c.a.b.b: geogebra.common.kernel.discrete.signalprocessor.voronoi.representation.Abstr actRepresentation createTriangulationRepresentation() -> a geogebra.common.kernel.discrete.signalprocessor.voronoi.representation.Represent ationInterface -> geogebra.common.i.i.c.a.b.c: void beginAlgorithm(java.util.Collection) -> a void siteEvent(geogebra.common.kernel.discrete.signalprocessor.voronoi.statu sstructure.VLinkedNode,geogebra.common.kernel.discrete.signalprocessor.voronoi.s tatusstructure.VLinkedNode,geogebra.common.kernel.discrete.signalprocessor.voron oi.statusstructure.VLinkedNode) -> a void circleEvent(geogebra.common.kernel.discrete.signalprocessor.voronoi.sta tusstructure.VLinkedNode,geogebra.common.kernel.discrete.signalprocessor.voronoi .statusstructure.VLinkedNode,geogebra.common.kernel.discrete.signalprocessor.vor onoi.statusstructure.VLinkedNode,int,int) -> a void endAlgorithm(java.util.Collection,double,geogebra.common.kernel.discret e.signalprocessor.voronoi.statusstructure.VLinkedNode) -> a geogebra.common.kernel.discrete.signalprocessor.voronoi.representation.triangula tion.SharedEdgeRemoval -> geogebra.common.i.i.c.a.b.a.a: java.util.Comparator EDGELENGTH_COMPARATOR -> a void removeEdgesInOrderFromOuterBoundary(geogebra.common.kernel.discrete.sig nalprocessor.voronoi.representation.triangulation.VHalfEdge,int) -> a void removeSingleOuterEdge(geogebra.common.kernel.discrete.signalprocessor.v oronoi.representation.triangulation.VHalfEdge,geogebra.common.kernel.discrete.si gnalprocessor.voronoi.representation.triangulation.SharedEdgeRemoval$OrderedEdge List) -> a java.util.Comparator access$0() -> a geogebra.common.kernel.discrete.signalprocessor.voronoi.representation.triangula tion.SharedEdgeRemoval$1 -> geogebra.common.i.i.c.a.b.a.b: int compare(geogebra.common.kernel.discrete.signalprocessor.voronoi.represen tation.triangulation.VHalfEdge,geogebra.common.kernel.discrete.signalprocessor.v oronoi.representation.triangulation.VHalfEdge) -> a int compare(java.lang.Object,java.lang.Object) -> compare geogebra.common.kernel.discrete.signalprocessor.voronoi.representation.triangula tion.SharedEdgeRemoval$OrderedEdgeList -> geogebra.common.i.i.c.a.b.a.a$a: void addOuterEdges(geogebra.common.kernel.discrete.signalprocessor.voronoi.r epresentation.triangulation.VHalfEdge) -> a void addEdge(geogebra.common.kernel.discrete.signalprocessor.voronoi.represe ntation.triangulation.VHalfEdge) -> b geogebra.common.kernel.discrete.signalprocessor.voronoi.representation.triangula tion.SharedMinimumSpanningTree -> geogebra.common.i.i.c.a.b.a.c: java.util.Comparator VERTEX_COMPARATOR -> a java.util.Comparator PATH_COMPARATOR -> b int determineMSTUsingPrimsAlgorithm(geogebra.common.kernel.discrete.signalpr ocessor.voronoi.representation.triangulation.VVertex) -> a int determineMSTUsingPrimsAlgorithm(geogebra.common.kernel.discrete.signalpr ocessor.voronoi.representation.triangulation.VVertex,double,java.util.ArrayList) -> a int determineClusterCutOffByGradient(java.util.TreeMap,int) -> a java.util.Comparator access$0() -> a java.util.Comparator access$1() -> b geogebra.common.kernel.discrete.signalprocessor.voronoi.representation.triangula tion.SharedMinimumSpanningTree$1 -> geogebra.common.i.i.c.a.b.a.d: int compare(geogebra.common.kernel.discrete.signalprocessor.voronoi.represen tation.triangulation.VVertex,geogebra.common.kernel.discrete.signalprocessor.vor

onoi.representation.triangulation.VVertex) -> a int compare(java.lang.Object,java.lang.Object) -> compare geogebra.common.kernel.discrete.signalprocessor.voronoi.representation.triangula tion.SharedMinimumSpanningTree$2 -> geogebra.common.i.i.c.a.b.a.e: int compare(geogebra.common.kernel.discrete.signalprocessor.voronoi.represen tation.triangulation.VHalfEdge,geogebra.common.kernel.discrete.signalprocessor.v oronoi.representation.triangulation.VHalfEdge) -> a int compare(java.lang.Object,java.lang.Object) -> compare geogebra.common.kernel.discrete.signalprocessor.voronoi.representation.triangula tion.SharedMinimumSpanningTree$FuturePathList -> geogebra.common.i.i.c.a.b.a.c$a : geogebra.common.kernel.discrete.signalprocessor.voronoi.representation.trian gulation.VHalfEdge popBestNextPath() -> a void addPath(geogebra.common.kernel.discrete.signalprocessor.voronoi.represe ntation.triangulation.VHalfEdge) -> a geogebra.common.kernel.discrete.signalprocessor.voronoi.representation.triangula tion.SharedMinimumSpanningTree$VertexList -> geogebra.common.i.i.c.a.b.a.c$b: boolean hasVertexBeenConsidered(geogebra.common.kernel.discrete.signalproces sor.voronoi.representation.triangulation.VVertex) -> a void addVertex(geogebra.common.kernel.discrete.signalprocessor.voronoi.repre sentation.triangulation.VVertex) -> a geogebra.common.kernel.discrete.signalprocessor.voronoi.representation.triangula tion.TriangulationRepresentation -> geogebra.common.i.i.c.a.b.a.f: boolean SHOW_INTERNAL_TRIANGLES -> a boolean SHOW_EDGE_LENGTHS -> b boolean SHOW_DEBUG_INFO -> c int MAX_EDGES_TO_REMOVE -> a int MODE_REDUCE_OUTER_BOUNDARIES -> b int MODE_GETSTATS_EXCLUDINGMSTSTATS -> c int MODE_DETERMINE_MINSPANNINGTREE -> d int MODE_DETERMINE_CLUSTERS -> e int mode -> f int vertexnumber -> g java.util.Collection vertexpoints -> a geogebra.common.kernel.discrete.signalprocessor.voronoi.representation.trian gulation.TriangulationRepresentation$CalcCutOff calccutoff -> a int length_cutoff -> h double gradient_diff_before_cluster_cutoff -> a java.util.ArrayList clusters -> a boolean update_statistics -> d int max_length -> i int min_length -> j int max_length_of_smallesttriangleedge -> k int max_length_from_minimumspanningtree -> l void setReduceOuterBoundariesMode() -> a int calculateLengthCutoff() -> a void setCalcCutOff(geogebra.common.kernel.discrete.signalprocessor.voronoi.r epresentation.triangulation.TriangulationRepresentation$CalcCutOff) -> a int getMaxLength() -> b int getMinLength() -> c geogebra.common.kernel.discrete.signalprocessor.voronoi.VPoint createPoint(d ouble,double) -> a void beginAlgorithm(java.util.Collection) -> a void siteEvent(geogebra.common.kernel.discrete.signalprocessor.voronoi.statu sstructure.VLinkedNode,geogebra.common.kernel.discrete.signalprocessor.voronoi.s tatusstructure.VLinkedNode,geogebra.common.kernel.discrete.signalprocessor.voron oi.statusstructure.VLinkedNode) -> a void circleEvent(geogebra.common.kernel.discrete.signalprocessor.voronoi.sta tusstructure.VLinkedNode,geogebra.common.kernel.discrete.signalprocessor.voronoi .statusstructure.VLinkedNode,geogebra.common.kernel.discrete.signalprocessor.vor

onoi.statusstructure.VLinkedNode,int,int) -> a void endAlgorithm(java.util.Collection,double,geogebra.common.kernel.discret e.signalprocessor.voronoi.statusstructure.VLinkedNode) -> a geogebra.common.kernel.discrete.signalprocessor.voronoi.representation.trian gulation.VHalfEdge createOuterEdge() -> b java.util.ArrayList getPointsFormingOutterBoundary() -> a geogebra.common.kernel.discrete.signalprocessor.voronoi.representation.trian gulation.VHalfEdge findOuterEdge() -> a geogebra.common.kernel.discrete.signalprocessor.voronoi.representation.triangula tion.TriangulationRepresentation$CalcCutOff -> geogebra.common.i.i.c.a.b.a.f$a: int calculateCutOff(geogebra.common.kernel.discrete.signalprocessor.voronoi. representation.triangulation.TriangulationRepresentation) -> a geogebra.common.kernel.discrete.signalprocessor.voronoi.representation.triangula tion.VCluster -> geogebra.common.i.i.c.a.b.a.g: geogebra.common.kernel.discrete.signalprocessor.voronoi.representation.triangula tion.VHalfEdge -> geogebra.common.i.i.c.a.b.a.h: int vertexnumber -> a geogebra.common.kernel.discrete.signalprocessor.voronoi.representation.trian gulation.VHalfEdge next -> a geogebra.common.kernel.discrete.signalprocessor.voronoi.representation.trian gulation.VVertex vertex -> a int length -> b boolean shownonminimumspanningtree -> a boolean isOuterEdge() -> a geogebra.common.kernel.discrete.signalprocessor.voronoi.representation.trian gulation.VVertex getConnectedVertex() -> a int getLength() -> a double getX() -> a double getY() -> b geogebra.common.kernel.discrete.signalprocessor.voronoi.representation.triangula tion.VVertex -> geogebra.common.i.i.c.a.b.a.i: int uniqueid -> a int id -> b java.util.ArrayList edges -> a boolean hasEdges() -> a void clearEdges() -> a void addEdge(geogebra.common.kernel.discrete.signalprocessor.voronoi.represe ntation.triangulation.VHalfEdge) -> a java.util.ArrayList getEdges() -> a boolean removeEdge(geogebra.common.kernel.discrete.signalprocessor.voronoi.r epresentation.triangulation.VHalfEdge) -> a double distanceTo(geogebra.common.kernel.discrete.signalprocessor.voronoi.re presentation.triangulation.VVertex) -> a geogebra.common.kernel.discrete.signalprocessor.voronoi.representation.trian gulation.VHalfEdge getEdge(geogebra.common.kernel.discrete.signalprocessor.voron oi.representation.triangulation.VVertex) -> a geogebra.common.kernel.discrete.signalprocessor.voronoi.representation.trian gulation.VHalfEdge getEdge(int) -> a boolean isConnectedTo(geogebra.common.kernel.discrete.signalprocessor.vorono i.representation.triangulation.VVertex) -> a java.lang.String toString() -> toString java.lang.String getConnectedVertexString() -> a geogebra.common.kernel.discrete.signalprocessor.voronoi.statusstructure.Abstract StatusStructure -> geogebra.common.i.i.c.a.c.a: geogebra.common.kernel.discrete.signalprocessor.voronoi.statusstructure.Abst ractStatusStructure createDefaultStatusStructure() -> a boolean isStatusStructureEmpty() -> a void setRootNode(geogebra.common.kernel.discrete.signalprocessor.voronoi.eve ntqueue.VSiteEvent) -> a geogebra.common.kernel.discrete.signalprocessor.voronoi.statusstructure.VLin

kedNode insertNode(geogebra.common.kernel.discrete.signalprocessor.voronoi.statu sstructure.VLinkedNode,geogebra.common.kernel.discrete.signalprocessor.voronoi.e ventqueue.VSiteEvent) -> a void removeNode(geogebra.common.kernel.discrete.signalprocessor.voronoi.even tqueue.EventQueue,geogebra.common.kernel.discrete.signalprocessor.voronoi.status structure.VLinkedNode) -> a geogebra.common.kernel.discrete.signalprocessor.voronoi.statusstructure.VLin kedNode getNodeAboveSiteEvent(geogebra.common.kernel.discrete.signalprocessor.vo ronoi.eventqueue.VSiteEvent,double) -> a geogebra.common.kernel.discrete.signalprocessor.voronoi.statusstructure.VLin kedNode getNodeAboveSiteEvent(double,double) -> a geogebra.common.kernel.discrete.signalprocessor.voronoi.statusstructure.VLin kedNode getHeadNode() -> a geogebra.common.kernel.discrete.signalprocessor.voronoi.statusstructure.VLinkedN ode -> geogebra.common.i.i.c.a.c.b: geogebra.common.kernel.discrete.signalprocessor.voronoi.eventqueue.VSiteEven t siteevent -> a geogebra.common.kernel.discrete.signalprocessor.voronoi.statusstructure.VLin kedNode prev -> a geogebra.common.kernel.discrete.signalprocessor.voronoi.statusstructure.VLin kedNode next -> b java.util.ArrayList circleevents -> a void removeCircleEvents(geogebra.common.kernel.discrete.signalprocessor.voro noi.eventqueue.EventQueue) -> a void addCircleEvent(geogebra.common.kernel.discrete.signalprocessor.voronoi. eventqueue.EventQueue) -> b void addCircleEvent(geogebra.common.kernel.discrete.signalprocessor.voronoi. eventqueue.VCircleEvent) -> a geogebra.common.kernel.discrete.signalprocessor.voronoi.statusstructure.VLin kedNode getPrev() -> a geogebra.common.kernel.discrete.signalprocessor.voronoi.statusstructure.VLin kedNode getNext() -> b void setNext(geogebra.common.kernel.discrete.signalprocessor.voronoi.statuss tructure.VLinkedNode) -> a boolean isLeafNode() -> a geogebra.common.kernel.discrete.signalprocessor.voronoi.statusstructure.binaryse archtreeimpl.BSTStatusStructure -> geogebra.common.i.i.c.a.c.a.a: int uniqueid -> a geogebra.common.kernel.discrete.signalprocessor.voronoi.statusstructure.bina rysearchtreeimpl.VNode rootnode -> a boolean isStatusStructureEmpty() -> a void setRootNode(geogebra.common.kernel.discrete.signalprocessor.voronoi.eve ntqueue.VSiteEvent) -> a void setRootNode(geogebra.common.kernel.discrete.signalprocessor.voronoi.sta tusstructure.binarysearchtreeimpl.VNode) -> a geogebra.common.kernel.discrete.signalprocessor.voronoi.statusstructure.VLin kedNode insertNode(geogebra.common.kernel.discrete.signalprocessor.voronoi.statu sstructure.VLinkedNode,geogebra.common.kernel.discrete.signalprocessor.voronoi.e ventqueue.VSiteEvent) -> a void removeNode(geogebra.common.kernel.discrete.signalprocessor.voronoi.even tqueue.EventQueue,geogebra.common.kernel.discrete.signalprocessor.voronoi.status structure.VLinkedNode) -> a geogebra.common.kernel.discrete.signalprocessor.voronoi.statusstructure.bina rysearchtreeimpl.VInternalNode getSuccessor(geogebra.common.kernel.discrete.sign alprocessor.voronoi.statusstructure.binarysearchtreeimpl.VInternalNode) -> a geogebra.common.kernel.discrete.signalprocessor.voronoi.statusstructure.bina rysearchtreeimpl.VInternalNode getPredecessor(geogebra.common.kernel.discrete.si gnalprocessor.voronoi.statusstructure.binarysearchtreeimpl.VInternalNode) -> b geogebra.common.kernel.discrete.signalprocessor.voronoi.statusstructure.VLin kedNode getNodeAboveSiteEvent(double,double) -> a

geogebra.common.kernel.discrete.signalprocessor.voronoi.statusstructure.VLin kedNode getHeadNode() -> a java.lang.String toString() -> toString java.lang.String strDoublyLinkedList(int) -> a java.lang.String strTreeStructure(geogebra.common.kernel.discrete.signalproc essor.voronoi.statusstructure.binarysearchtreeimpl.VNode,int) -> a java.lang.String printGap(int) -> b geogebra.common.kernel.discrete.signalprocessor.voronoi.statusstructure.binaryse archtreeimpl.VInternalNode -> geogebra.common.i.i.c.a.c.a.b: int id -> a geogebra.common.kernel.discrete.signalprocessor.voronoi.statusstructure.bina rysearchtreeimpl.VInternalNode parent -> a int depth -> b geogebra.common.kernel.discrete.signalprocessor.voronoi.statusstructure.bina rysearchtreeimpl.VNode left -> a geogebra.common.kernel.discrete.signalprocessor.voronoi.statusstructure.bina rysearchtreeimpl.VNode right -> b geogebra.common.kernel.discrete.signalprocessor.voronoi.eventqueue.VSiteEven t v1 -> a geogebra.common.kernel.discrete.signalprocessor.voronoi.eventqueue.VSiteEven t v2 -> b geogebra.common.kernel.discrete.signalprocessor.voronoi.statusstructure.bina rysearchtreeimpl.VInternalNode getParent() -> a void setParent(geogebra.common.kernel.discrete.signalprocessor.voronoi.statu sstructure.binarysearchtreeimpl.VInternalNode) -> a boolean isLeafNode() -> a geogebra.common.kernel.discrete.signalprocessor.voronoi.statusstructure.bina rysearchtreeimpl.VNode getLeft() -> a void setLeft(geogebra.common.kernel.discrete.signalprocessor.voronoi.statuss tructure.binarysearchtreeimpl.VNode) -> a geogebra.common.kernel.discrete.signalprocessor.voronoi.statusstructure.bina rysearchtreeimpl.VNode getRight() -> b void setRight(geogebra.common.kernel.discrete.signalprocessor.voronoi.status structure.binarysearchtreeimpl.VNode) -> b void setDepthForRootNode() -> a void correctDepthValues(int,geogebra.common.kernel.discrete.signalprocessor. voronoi.statusstructure.binarysearchtreeimpl.VInternalNode) -> a void setSiteEvents(geogebra.common.kernel.discrete.signalprocessor.voronoi.e ventqueue.VSiteEvent,geogebra.common.kernel.discrete.signalprocessor.voronoi.eve ntqueue.VSiteEvent) -> a java.lang.String toString() -> toString geogebra.common.kernel.discrete.signalprocessor.voronoi.statusstructure.binaryse archtreeimpl.VLeafNode -> geogebra.common.i.i.c.a.c.a.c: int id -> a geogebra.common.kernel.discrete.signalprocessor.voronoi.statusstructure.bina rysearchtreeimpl.VInternalNode parent -> a geogebra.common.kernel.discrete.signalprocessor.voronoi.statusstructure.bina rysearchtreeimpl.VInternalNode getParent() -> a void setParent(geogebra.common.kernel.discrete.signalprocessor.voronoi.statu sstructure.binarysearchtreeimpl.VInternalNode) -> a boolean isLeafNode() -> a geogebra.common.kernel.discrete.signalprocessor.voronoi.statusstructure.bina rysearchtreeimpl.VLeafNode cloneLeafNode() -> a java.lang.String toString() -> toString geogebra.common.kernel.discrete.signalprocessor.voronoi.statusstructure.binaryse archtreeimpl.VNode -> geogebra.common.i.i.c.a.c.a.d: void setParent(geogebra.common.kernel.discrete.signalprocessor.voronoi.statu sstructure.binarysearchtreeimpl.VInternalNode) -> a boolean isLeafNode() -> a geogebra.common.kernel.discrete.tsp.method.tsp.BranchBound -> geogebra.common.i.

i.d.a.a.a: int limit -> a geogebra.common.kernel.discrete.tsp.method.tsp.TspImprovement opt -> a geogebra.common.kernel.discrete.tsp.method.tsp.BranchBound$Circuit branch(ja va.lang.Object,double[][],double[],boolean[][],boolean[][],boolean[][],double,in t,double) -> a int[] compressTableToArray(boolean[][]) -> a void copy(boolean[][],boolean[][]) -> a double[][] createTable(geogebra.common.kernel.discrete.tsp.model.Node[]) -> a double getCost(int[],double[][]) -> a double getLowerCost(double[][],double[],boolean[][]) -> a void getOneTree(boolean[][],double[][],double[],boolean[][],boolean[][]) -> a boolean hasCircuitPossibility(boolean[][],boolean[][]) -> a int[] method(geogebra.common.kernel.discrete.tsp.model.Node[]) -> a java.lang.String toString() -> toString void updateConstraint(boolean[][],boolean[][]) -> b boolean updateMulipliers(double,boolean[][],double[]) -> a geogebra.common.kernel.discrete.tsp.method.tsp.BranchBound$Circuit -> geogebra.c ommon.i.i.d.a.a.a$a: double cost -> a int[] route -> a geogebra.common.kernel.discrete.tsp.method.tsp.BranchBound this$0 -> a double getCost() -> a int[] getRoute() -> a geogebra.common.kernel.discrete.tsp.method.tsp.BranchBound$Entry -> geogebra.com mon.i.i.d.a.a.a$b: double cost -> a int s -> a int t -> b geogebra.common.kernel.discrete.tsp.method.tsp.BranchBound this$0 -> a int compareTo(geogebra.common.kernel.discrete.tsp.method.tsp.BranchBound$Ent ry) -> a boolean equals(java.lang.Object) -> equals int hashCode() -> hashCode int compareTo(java.lang.Object) -> compareTo geogebra.common.kernel.discrete.tsp.method.tsp.Opt3 -> geogebra.common.i.i.d.a.a .b: boolean method(int[],double[][]) -> a void reverse(int[],int,int) -> a java.lang.String toString() -> toString geogebra.common.kernel.discrete.tsp.method.tsp.TspImprovement -> geogebra.common .i.i.d.a.a.c: boolean method(int[],double[][]) -> a geogebra.common.kernel.discrete.tsp.model.Node -> geogebra.common.i.i.d.b.a: double x -> a double y -> b boolean equals(java.lang.Object) -> equals double getDistance(geogebra.common.kernel.discrete.tsp.model.Node) -> a double getX() -> a double getY() -> b java.lang.String toString() -> toString geogebra.common.kernel.discrete.tsp.util.Heap -> geogebra.common.i.i.d.c.a: java.lang.Object[] entries -> a int size -> a java.util.Map table -> a java.util.Comparator comparator -> a boolean add(java.lang.Object) -> a void swap(int,int) -> a

java.lang.Object poll() -> a void clear() -> a void fixDown(int) -> a void fixUp(int) -> b void grow(int) -> c java.lang.String toString() -> toString int size() -> a geogebra.common.kernel.discrete.tsp.util.IntegerSet -> geogebra.common.i.i.d.c.b : int[] bitset -> a int[] list -> b int size -> a int[] index -> c int size() -> a boolean add(int) -> a int get(int) -> a boolean remove(int) -> b void swap(int,int) -> a geogebra.common.kernel.geos.AbsoluteScreenLocateable -> geogebra.common.i.j.a: void setAbsoluteScreenLoc(int,int) -> a int getAbsoluteScreenLocX() -> c int getAbsoluteScreenLocY() -> d void setRealWorldLoc(double,double) -> a double getRealWorldLocX() -> c double getRealWorldLocY() -> d void setAbsoluteScreenLocActive(boolean) -> b boolean isAbsoluteScreenLocActive() -> l boolean isAbsoluteScreenLocateable() -> o geogebra.common.kernel.geos.Animatable -> geogebra.common.i.j.b: boolean doAnimationStep(double) -> a boolean isAnimating() -> p geogebra.common.kernel.geos.CasEvaluableFunction -> geogebra.common.i.j.c: void setUsingCasCommand(java.lang.String,geogebra.common.kernel.geos.CasEval uableFunction,boolean,geogebra.common.kernel.arithmetic.MyArbitraryConstant) -> a java.lang.String toSymbolicString(geogebra.common.kernel.StringTemplate) -> b_ java.lang.String getVarString(geogebra.common.kernel.StringTemplate) -> a geogebra.common.kernel.arithmetic.FunctionVariable[] getFunctionVariables() -> a void clearCasEvalMap(java.lang.String) -> a geogebra.common.kernel.geos.ChangeableCoordParent -> geogebra.common.i.j.d: geogebra.common.kernel.geos.GeoNumeric changeableCoordNumber -> a geogebra.common.kernel.geos.GeoElement changeableCoordDirector -> a double startValue -> a geogebra.common.kernel.Matrix.Coords direction -> a geogebra.common.kernel.geos.GeoElement child -> b geogebra.common.kernel.geos.GeoNumeric getNumber() -> a double getValue() -> a geogebra.common.kernel.geos.GeoElement getDirector() -> a void record() -> a double getStartValue() -> b boolean move(geogebra.common.kernel.Matrix.Coords,geogebra.common.kernel.Mat rix.Coords,geogebra.common.kernel.Matrix.Coords,java.util.ArrayList,java.util.Ar rayList) -> a geogebra.common.kernel.geos.ConicMirrorable -> geogebra.common.i.j.e: void mirror(geogebra.common.kernel.geos.GeoConic) -> a geogebra.common.kernel.geos.Dilateable -> geogebra.common.i.j.f: void dilate(geogebra.common.kernel.arithmetic.NumberValue,geogebra.common.ke rnel.geos.GeoPoint) -> a

geogebra.common.kernel.geos.FromMeta -> geogebra.common.i.j.g: geogebra.common.kernel.geos.GeoElement getMeta() -> a geogebra.common.kernel.geos.Furniture -> geogebra.common.i.j.h: int getAbsoluteScreenLocX() -> c int getAbsoluteScreenLocY() -> d void setAbsoluteScreenLoc(int,int) -> a boolean isFurniture() -> l_ geogebra.common.kernel.geos.GeoAngle -> geogebra.common.i.j.i: int arcSize -> l boolean emphasizeRightAngle -> i double rawValue -> f int angleStyle -> m java.lang.String[] INTERVAL_MIN -> a java.lang.String[] INTERVAL_MAX -> b int[] INTERVAL_TO_STYLE -> a int[] STYLE_TO_INTERVAL -> b java.lang.Integer[] getDecoTypes() -> a void setAngleInterval(int) -> a int getAngleInterval() -> e geogebra.common.plugin.GeoClass getGeoClassType() -> a boolean isGeoAngle() -> q boolean isAngle() -> v_ void set(geogebra.common.kernel.geos.GeoElement) -> a void setVisualStyle(geogebra.common.kernel.geos.GeoElement) -> b void setValue(double,boolean) -> a double calcAngleValue(double) -> a void setIntervalMax(double) -> a void setIntervalMin(double) -> b void setEuclidianVisible(boolean) -> d geogebra.common.kernel.geos.GeoElement copy() -> b void setAllowReflexAngle(boolean) -> e void setForceReflexAngle(boolean) -> f void setAngleStyle(int) -> b int getAngleStyle() -> f boolean hasOrientation() -> s double getRawAngle() -> b java.lang.String toValueString(geogebra.common.kernel.StringTemplate) -> b geogebra.common.kernel.arithmetic.MyDouble getNumber() -> a int getArcSize() -> g void setArcSize(int) -> c void getXMLtags(java.lang.StringBuilder) -> b void getXMLtagsMinimal(java.lang.StringBuilder,geogebra.common.kernel.String Template) -> a void getXMLAllowReflexAngleTag(java.lang.StringBuilder) -> n void getXMLEmphasizeRightAngleTag(java.lang.StringBuilder) -> o void setDecorationType(int) -> e boolean isEmphasizeRightAngle() -> t void setEmphasizeRightAngle(boolean) -> g void setZero() -> f_ boolean isDrawable() -> u boolean hasDrawable3D() -> v boolean canHaveClickScript() -> w geogebra.common.kernel.geos.GeoAxis -> geogebra.common.i.j.j: geogebra.common.kernel.geos.GeoPoint origin -> c int type -> l java.lang.String axisLabel -> c int ticksize -> m int getType() -> c boolean isAvailableAtConstructionStep(int) -> a java.lang.String getLabel(geogebra.common.kernel.StringTemplate) -> e

java.lang.String getTypeString() -> a geogebra.common.plugin.GeoClass getGeoClassType() -> a void setAxisLabel(java.lang.String) -> a boolean isLabelSet() -> d_ boolean isAxis() -> f_ geogebra.common.kernel.geos.GeoBoolean -> geogebra.common.i.j.k: boolean value -> g boolean isDefined -> h boolean checkboxFixed -> i java.util.ArrayList condListenersShowObject -> b int lastLocY -> l int[] $SWITCH_TABLE$geogebra$common$kernel$arithmetic$ExpressionNodeConstant s$StringType -> a int getRelatedModeID() -> a geogebra.common.plugin.GeoClass getGeoClassType() -> a void setValue(boolean) -> e boolean getBoolean() -> a geogebra.common.kernel.arithmetic.MyBoolean getMyBoolean() -> a geogebra.common.kernel.geos.GeoElement copy() -> b void registerConditionListener(geogebra.common.kernel.geos.GeoElement) -> c void unregisterConditionListener(geogebra.common.kernel.geos.GeoElement) -> d void update() -> i void doRemove() -> b void resolveVariables(boolean) -> a boolean showInEuclidianView() -> e_ void initLocation() -> d boolean showInAlgebraView() -> x boolean isFixable() -> y void set(geogebra.common.kernel.geos.GeoElement) -> a void setUndefined() -> e boolean isDefined() -> r java.lang.String toValueString(geogebra.common.kernel.StringTemplate) -> b java.lang.String toString(geogebra.common.kernel.StringTemplate) -> a_ void getXMLtags(java.lang.StringBuilder) -> b boolean isBooleanValue() -> e boolean isGeoBoolean() -> A boolean isVectorValue() -> d boolean isPolynomialInstance() -> f boolean isTextValue() -> g double getRealWorldLocX() -> c double getRealWorldLocY() -> d boolean isAbsoluteScreenLocActive() -> l boolean isAbsoluteScreenLocateable() -> o void setAbsoluteScreenLoc(int,int) -> a int getAbsoluteScreenLocX() -> c int getAbsoluteScreenLocY() -> d void setAbsoluteScreenLocActive(boolean) -> b void setRealWorldLoc(double,double) -> a boolean isCheckboxFixed() -> B void setCheckboxFixed(boolean) -> f boolean isEqual(geogebra.common.kernel.geos.GeoElement) -> a boolean isVector3DValue() -> b_ boolean isNumberValue() -> c double getDouble() -> a geogebra.common.kernel.arithmetic.MyDouble getNumber() -> a boolean isLabelValueShowable() -> C boolean canHaveClickScript() -> w boolean isCasEvaluableObject() -> D void moveDependencies(geogebra.common.kernel.geos.GeoElement) -> e

int[] $SWITCH_TABLE$geogebra$common$kernel$arithmetic$ExpressionNodeConstant s$StringType() -> a geogebra.common.kernel.geos.GeoButton -> geogebra.common.i.j.l: double fontSizeD -> a int fontStyle -> l boolean serifFont -> g int getRelatedModeID() -> a geogebra.common.plugin.GeoClass getGeoClassType() -> a geogebra.common.kernel.geos.GeoElement copy() -> b boolean isGeoButton() -> j_ boolean showInEuclidianView() -> e_ boolean showInAlgebraView() -> x boolean isFixable() -> y void set(geogebra.common.kernel.geos.GeoElement) -> a void setUndefined() -> e boolean isDefined() -> r java.lang.String toValueString(geogebra.common.kernel.StringTemplate) -> b java.lang.String toString(geogebra.common.kernel.StringTemplate) -> a_ boolean isVectorValue() -> d boolean isPolynomialInstance() -> f boolean isTextValue() -> g double getRealWorldLocX() -> c double getRealWorldLocY() -> d boolean isAbsoluteScreenLocActive() -> l boolean isAbsoluteScreenLocateable() -> o void setAbsoluteScreenLoc(int,int) -> a int getAbsoluteScreenLocX() -> c int getAbsoluteScreenLocY() -> d void setAbsoluteScreenLocActive(boolean) -> b void setRealWorldLoc(double,double) -> a boolean isEqual(geogebra.common.kernel.geos.GeoElement) -> a boolean isVector3DValue() -> b_ boolean isLabelValueShowable() -> C double getFontSizeMultiplier() -> a void setFontSizeMultiplier(double) -> a int getFontStyle() -> e void setFontStyle(int) -> a int getPrintDecimals() -> f int getPrintFigures() -> g void setPrintDecimals(int,boolean) -> a void setPrintFigures(int,boolean) -> b boolean isSerifFont() -> E void setSerifFont(boolean) -> e boolean useSignificantFigures() -> t_ boolean justFontSize() -> k_ void getXMLtags(java.lang.StringBuilder) -> b boolean hasBackgroundColor() -> H boolean isFillable() -> I int getFillType() -> j boolean isFurniture() -> l_ boolean isPinnable() -> J geogebra.common.kernel.geos.GeoCasCell -> geogebra.common.i.j.m: geogebra.common.kernel.arithmetic.ValidExpression inputVE -> a geogebra.common.kernel.arithmetic.ValidExpression evalVE -> b geogebra.common.kernel.arithmetic.ValidExpression outputVE -> c java.lang.String input -> c java.lang.String prefix -> d java.lang.String postfix -> e java.lang.String error -> f java.lang.String latex -> g

java.lang.String localizedInput -> h java.lang.String currentLanguage -> i boolean suppressOutput -> g java.util.TreeSet invars -> a java.util.TreeSet functionvars -> b java.util.TreeSet inGeos -> c boolean isCircularDefinition -> h geogebra.common.kernel.geos.GeoElement twinGeo -> a geogebra.common.kernel.geos.GeoElement lastOutputEvaluationGeo -> b boolean firstComputeOutput -> i boolean ignoreTwinGeoUpdate -> j java.util.HashSet commands -> a java.lang.String assignmentVar -> j boolean includesRowReferences -> k boolean includesNumericCommand -> l boolean useGeoGebraFallback -> m java.lang.String evalCmd -> k java.lang.String evalComment -> l int row -> l boolean useAsText -> n geogebra.common.kernel.geos.GeoText commentText -> a boolean nativeOutput -> o boolean ignoreSetAssignment -> p geogebra.common.kernel.arithmetic.MyArbitraryConstant arbconst -> a boolean pointList -> q java.lang.String tooltip -> m int SCREEN_WIDTH -> m int[] $SWITCH_TABLE$geogebra$common$kernel$arithmetic$AssignmentType -> a int[] $SWITCH_TABLE$geogebra$common$kernel$arithmetic$ExpressionNodeConstant s$StringType -> b void set(geogebra.common.kernel.geos.GeoElement) -> a java.lang.String getInput(geogebra.common.kernel.StringTemplate) -> f java.lang.String getOutput(geogebra.common.kernel.StringTemplate) -> g java.lang.String getOutputRHS(geogebra.common.kernel.StringTemplate) -> h java.lang.String getPrefix() -> c java.lang.String getEvalText() -> d geogebra.common.kernel.arithmetic.ValidExpression getEvalVE() -> a geogebra.common.kernel.arithmetic.ValidExpression getInputVE() -> b java.lang.String getPostfix() -> e java.lang.String getLaTeXOutput() -> f boolean isUseAsText() -> E void setUseAsText(boolean) -> b void setFontStyle(int) -> a geogebra.common.awt.GColor getFontColor() -> a void setFontColor(geogebra.common.awt.GColor) -> a int getFontStyle() -> c void setFontSizeMultiplier(double) -> a double getFontSizeMultiplier() -> a void setGeoText(geogebra.common.kernel.geos.GeoText) -> a geogebra.common.kernel.geos.GeoText getGeoText() -> a boolean isEmpty() -> F boolean isInputEmpty() -> G boolean isOutputEmpty() -> K boolean showOutput() -> n_ boolean suppressOutput() -> bB boolean isSendingUpdatesToCAS() -> M boolean hasTwinGeo() -> N void setInputFromTwinGeo(boolean) -> e boolean setInput(java.lang.String) -> a void updateLocalizedInput(geogebra.common.kernel.StringTemplate) -> a

void setRowNumber(int) -> b int getRowNumber() -> d void updateInputStringWithRowReferences() -> d void setProcessingInformation(java.lang.String,java.lang.String,java.lang.St ring) -> a boolean isStructurallyEqualToLocalizedInput(java.lang.String) -> b geogebra.common.kernel.arithmetic.ValidExpression parseGeoGebraCASInputAndRe solveDummyVars(java.lang.String) -> a void updateInputVariables(geogebra.common.kernel.arithmetic.ValidExpression) -> a java.lang.String getFunctionVariable(geogebra.common.kernel.arithmetic.Valid Expression) -> a void internalizeInput() -> I java.lang.String localizeInput(java.lang.String,geogebra.common.kernel.Strin gTemplate) -> a void setAssignmentVar(java.lang.String) -> l void unbindVariableInCAS() -> f void changeAssignmentVar(java.lang.String,java.lang.String) -> a java.util.TreeSet getInVars() -> f java.util.TreeSet getFunctionVars() -> g void clearInVars() -> J java.lang.String getInVar(int) -> a java.util.TreeSet getGeoElementVariables() -> b java.util.TreeSet updateInputGeoElements(java.util.TreeSet) -> a geogebra.common.kernel.arithmetic.ValidExpression resolveInputReferences(geo gebra.common.kernel.arithmetic.ValidExpression,java.util.TreeSet) -> a void resolveFunctionVariableReferences(geogebra.common.kernel.arithmetic.Val idExpression) -> b void resolveGeoElementReferences(geogebra.common.kernel.arithmetic.ValidExpr ession) -> c boolean includesOnlyDefinedVariables() -> O boolean includesOnlyDefinedVariables(boolean) -> a boolean isInputVariable(java.lang.String) -> c boolean isFunctionVariable(java.lang.String) -> d java.lang.String getFunctionVariable() -> g boolean includesNumericCommand() -> P java.lang.String getAssignmentVariable() -> h boolean isAssignmentVariableDefined() -> Q java.lang.String getEvalCommand() -> i void setEvalCommand(java.lang.String) -> a void setKeepInputUsed(boolean) -> f void setEvalComment(java.lang.String) -> b java.lang.String getEvalComment() -> j void setOutput(java.lang.String,boolean) -> a void updateTwinGeo() -> g void createTwinGeo() -> K boolean setLabelOfTwinGeo() -> R void simpleUpdateTwinGeo() -> L void updateCascade() -> h geogebra.common.kernel.geos.GeoElement silentEvalInGeoGebra(geogebra.common. kernel.arithmetic.ValidExpression) -> a boolean computeOutput() -> S boolean computeOutput(boolean) -> b geogebra.common.kernel.arithmetic.ValidExpression wrapPointList(geogebra.com mon.kernel.arithmetic.ValidExpression) -> a void finalizeComputation(boolean,java.lang.String,geogebra.common.kernel.CAS Exception,boolean) -> a void setError(java.lang.String) -> c boolean isError() -> T boolean isCircularDefinition() -> U

void getElementOpenTagXML(java.lang.StringBuilder) -> c void getElementCloseTagXML(java.lang.StringBuilder) -> d void getXMLtags(java.lang.StringBuilder) -> b geogebra.common.plugin.GeoClass getGeoClassType() -> a geogebra.common.kernel.geos.GeoElement copy() -> b boolean isDefined() -> r void setUndefined() -> e java.lang.String toValueString(geogebra.common.kernel.StringTemplate) -> b boolean showInAlgebraView() -> x boolean showInEuclidianView() -> e_ boolean isEqual(geogebra.common.kernel.geos.GeoElement) -> a java.lang.String getLabel(geogebra.common.kernel.StringTemplate) -> e java.lang.String toString(geogebra.common.kernel.StringTemplate) -> a_ boolean isGeoCasCell() -> V void doRemove() -> b void setTwinGeo(geogebra.common.kernel.geos.GeoElement) -> c boolean dependsOnDummy(geogebra.common.kernel.geos.GeoElement) -> f geogebra.common.kernel.geos.GeoElement getTwinGeo() -> c void addToUpdateSets(geogebra.common.kernel.algos.AlgoElement) -> a void removeFromUpdateSets(geogebra.common.kernel.algos.AlgoElement) -> b geogebra.common.kernel.arithmetic.ValidExpression getOutputValidExpression() -> c boolean isLaTeXDrawableGeo() -> W java.lang.String getVarString(geogebra.common.kernel.StringTemplate) -> a geogebra.common.kernel.arithmetic.MyList getFunctionVariableList() -> a void setInputVE(geogebra.common.kernel.arithmetic.ValidExpression) -> d geogebra.common.awt.GColor getAlgebraColor() -> b void setNative(boolean) -> g boolean isNative() -> X void toggleTwinGeoEuclidianVisible() -> j boolean plot() -> Y void clearStrings() -> M void setPointList(boolean) -> h boolean hasCoords() -> m java.lang.String getTooltipText(boolean,boolean) -> a boolean hasVariablesOrCommands() -> Z int[] $SWITCH_TABLE$geogebra$common$kernel$arithmetic$AssignmentType() -> a int[] $SWITCH_TABLE$geogebra$common$kernel$arithmetic$ExpressionNodeConstant s$StringType() -> b geogebra.common.kernel.geos.GeoConic -> geogebra.common.i.j.n: geogebra.common.kernel.Matrix.CoordSys coordSys -> a geogebra.common.plugin.GeoClass getGeoClassType() -> a geogebra.common.kernel.geos.GeoElement copy() -> b boolean isTraceable() -> m_ void setTrace(boolean) -> a_ boolean getTrace() -> F void setCircle(geogebra.common.kernel.geos.GeoPoint,geogebra.common.kernel.g eos.GeoPoint) -> a void mirror(geogebra.common.kernel.geos.GeoConic) -> a void mirror(geogebra.common.kernel.geos.GeoPoint) -> a void mirror(geogebra.common.kernel.geos.GeoLine) -> a void mirror(double) -> a geogebra.common.kernel.Matrix.Coords getEigenvec3D(int) -> a boolean hasDrawable3D() -> v boolean isCasEvaluableObject() -> D char getLabelDelimiter() -> a geogebra.common.kernel.Matrix.CoordSys getCoordSys() -> a void matrixTransform(double,double,double,double,double,double,double,double ,double) -> a boolean isFillable() -> I

boolean isInverseFillable() -> p_ void setCoeffs(geogebra.common.kernel.arithmetic.ExpressionValue[][]) -> a double evalCoeff(geogebra.common.kernel.arithmetic.ExpressionValue[][],int,i nt) -> a void fromLine(geogebra.common.kernel.geos.GeoLine) -> b geogebra.common.kernel.geos.GeoConicPart -> geogebra.common.i.j.o: double paramStart -> h double paramEnd -> i double paramExtent -> j boolean posOrientation -> j int conic_part_type -> m double value -> k double area -> l double arcLength -> m boolean value_defined -> k geogebra.common.kernel.integration.EllipticArcLength ellipticArcLength -> a boolean allowOutlyingIntersections -> l boolean keepTypeOnGeometricTransform -> m java.lang.StringBuilder sbToString -> a geogebra.common.kernel.PathParameter tempPP -> a geogebra.common.plugin.GeoClass getGeoClassType() -> a java.lang.String getTypeString() -> a geogebra.common.kernel.geos.GeoElement copyInternal(geogebra.common.kernel.C onstruction) -> a void set(geogebra.common.kernel.geos.GeoElement) -> a void setVisualStyle(geogebra.common.kernel.geos.GeoElement) -> b int getConicPartType() -> c double getParameterStart() -> c double getParameterEnd() -> d double getParameterExtent() -> e boolean positiveOrientation() -> K boolean isEqual(geogebra.common.kernel.geos.GeoElement) -> a void setParameters(double,double,boolean) -> a boolean isDefined() -> r void setUndefined() -> e double getValue() -> f double getArcLength() -> g double getArea() -> h java.lang.String toString(geogebra.common.kernel.StringTemplate) -> a_ java.lang.String toValueString(geogebra.common.kernel.StringTemplate) -> b boolean allowOutlyingIntersections() -> L void setAllowOutlyingIntersections(boolean) -> e void setKeepTypeOnGeometricTransform(boolean) -> f boolean isLimitedPath() -> o_ boolean isIntersectionPointIncident(geogebra.common.kernel.geos.GeoPoint,dou ble) -> a boolean isOnPath(geogebra.common.kernel.kernelND.GeoPointND,double) -> a geogebra.common.kernel.PathParameter getTempPathParameter() -> a boolean isClosedPath() -> w_ void pointChanged(geogebra.common.kernel.Matrix.Coords,geogebra.common.kerne l.PathParameter) -> a void setEllipseParameter(geogebra.common.kernel.Matrix.Coords,geogebra.commo n.kernel.PathParameter) -> c void clipEllipseParameter(geogebra.common.kernel.Matrix.Coords,geogebra.comm on.kernel.PathParameter) -> d void pathChanged(geogebra.common.kernel.Matrix.Coords,geogebra.common.kernel .PathParameter) -> b double getMinParameter() -> b double getMaxParameter() -> a_ geogebra.common.kernel.PathMover createPathMover() -> a

void getXMLtags(java.lang.StringBuilder) -> b geogebra.common.kernel.arithmetic.MyDouble getNumber() -> a double getDouble() -> a boolean isNumberValue() -> c boolean isGeoConicPart() -> r_ geogebra.common.kernel.geos.GeoElement[] createTransformedObject(geogebra.co mmon.kernel.Transform,java.lang.String) -> a geogebra.common.kernel.geos.GeoElement copy() -> b boolean isInRegion(double,double) -> a double computeArg(double,double) -> b void moveBackToRegion(geogebra.common.kernel.kernelND.GeoPointND,geogebra.co mmon.kernel.RegionParameters) -> a void regionChanged(geogebra.common.kernel.kernelND.GeoPointND) -> d boolean hasDrawable3D() -> v boolean isAllEndpointsLabelsSet() -> P geogebra.common.kernel.geos.GeoPoint getPointParam(double) -> a geogebra.common.kernel.geos.GeoCurveCartesian -> geogebra.common.i.j.p: geogebra.common.kernel.arithmetic.Function funX -> a geogebra.common.kernel.arithmetic.Function funY -> b boolean isClosedPath -> h boolean trace -> i double CURVATURE_COLOR -> a geogebra.common.kernel.ParametricCurveDistanceFunction distFun -> a boolean hideRangeInFormula -> j geogebra.common.kernel.geos.GeoCurveCartesian derivGeoFun -> a java.lang.String translatedTypeString() -> b_ geogebra.common.plugin.GeoClass getGeoClassType() -> a geogebra.common.kernel.geos.GeoElement copy() -> b void setFunctionX(geogebra.common.kernel.arithmetic.Function) -> a void setFunctionY(geogebra.common.kernel.arithmetic.Function) -> b void replaceChildrenByValues(geogebra.common.kernel.geos.GeoElement) -> c void setInterval(double,double) -> a void set(geogebra.common.kernel.geos.GeoElement) -> a void setUsingCasCommand(java.lang.String,geogebra.common.kernel.geos.CasEval uableFunction,boolean,geogebra.common.kernel.arithmetic.MyArbitraryConstant) -> a geogebra.common.kernel.geos.GeoCurveCartesian getGeoDerivative(int) -> a void setDerivative(geogebra.common.kernel.geos.GeoCurveCartesian,int) -> a void setParametricDerivative(geogebra.common.kernel.geos.GeoCurveCartesian) -> a java.lang.String getFunX(geogebra.common.kernel.StringTemplate) -> f java.lang.String getFunY(geogebra.common.kernel.StringTemplate) -> g geogebra.common.kernel.roots.RealRootFunction getRealRootFunctionX() -> a geogebra.common.kernel.roots.RealRootFunction getRealRootFunctionY() -> b void translate(geogebra.common.kernel.Matrix.Coords) -> a boolean isTranslateable() -> q_ boolean isMatrixTransformable() -> s_ void translate(double,double) -> b void rotate(geogebra.common.kernel.arithmetic.NumberValue,geogebra.common.ke rnel.geos.GeoPoint) -> b void mirror(geogebra.common.kernel.geos.GeoPoint) -> a void mirror(geogebra.common.kernel.geos.GeoLine) -> a void rotate(geogebra.common.kernel.arithmetic.NumberValue) -> a void dilate(geogebra.common.kernel.arithmetic.NumberValue,geogebra.common.ke rnel.geos.GeoPoint) -> a void mirror(geogebra.common.kernel.arithmetic.NumberValue) -> d void matrixTransform(double,double,double,double) -> a boolean showInAlgebraView() -> x boolean showInEuclidianView() -> e_ java.lang.String toString(geogebra.common.kernel.StringTemplate) -> a_

java.lang.String toValueString(geogebra.common.kernel.StringTemplate) -> b java.lang.String toSymbolicString(geogebra.common.kernel.StringTemplate) -> b_ java.lang.String toLaTeXString(boolean,geogebra.common.kernel.StringTemplate ) -> a void pointChanged(geogebra.common.kernel.kernelND.GeoPointND) -> b boolean isOnPath(geogebra.common.kernel.kernelND.GeoPointND,double) -> a void pathChanged(geogebra.common.kernel.kernelND.GeoPointND) -> a void pathChanged(geogebra.common.kernel.kernelND.GeoPointND,boolean) -> a double getClosestParameter(geogebra.common.kernel.geos.GeoPoint,double) -> a double adjustRange(double) -> b geogebra.common.kernel.PathMover createPathMover() -> a boolean isClosedPath() -> w_ boolean isNumberValue() -> c boolean isVectorValue() -> d boolean isPolynomialInstance() -> f boolean isTextValue() -> g boolean isTraceable() -> m_ boolean getTrace() -> F void setTrace(boolean) -> a_ void evaluateCurve(double,double[]) -> a geogebra.common.kernel.geos.GeoVec2D evaluateCurve(double) -> a double evaluateCurvature(double) -> a boolean isCasEvaluableObject() -> D java.lang.String getVarString(geogebra.common.kernel.StringTemplate) -> a boolean isFunctionInX() -> P boolean isEqual(geogebra.common.kernel.geos.GeoElement) -> a boolean isFillable() -> I boolean isInverseFillable() -> p_ boolean isVector3DValue() -> b_ void mirror(geogebra.common.kernel.geos.GeoConic) -> a double distance(geogebra.common.kernel.geos.GeoPoint) -> a void matrixTransform(double,double,double,double,double,double,double,double ,double) -> a void setFromPolyLine(geogebra.common.kernel.kernelND.GeoPointND[],boolean) > a void setHideRangeInFormula(boolean) -> e boolean isLaTeXDrawableGeo() -> W geogebra.common.kernel.arithmetic.FunctionVariable[] getFunctionVariables() -> a geogebra.common.kernel.arithmetic.Function getFunX() -> a geogebra.common.kernel.arithmetic.Function getFunY() -> b void clearCasEvalMap(java.lang.String) -> a geogebra.common.kernel.geos.GeoCurveCartesian3DInterface -> geogebra.common.i.j. q: geogebra.common.kernel.geos.GeoDummyVariable -> geogebra.common.i.j.r: java.lang.String varName -> c java.lang.String toString(geogebra.common.kernel.StringTemplate) -> a_ java.lang.String toValueString(geogebra.common.kernel.StringTemplate) -> b java.lang.String getVarName() -> d geogebra.common.kernel.geos.GeoElement getElementWithSameName() -> c boolean hasCoords() -> m geogebra.common.kernel.geos.GeoElement -> geogebra.common.i.j.s: java.util.ArrayList spreadsheetColumnHeadings -> a char[] pointLabels -> a char[] functionLabels -> b char[] lineLabels -> c char[] vectorLabels -> d char[] conicLabels -> e char[] lowerCaseLabels -> f

char[] integerLabels -> g char[] greekLowerCase -> h char[] arabic -> i char[] yiddish -> j char[] greekUpperCase -> k int tooltipMode -> l java.lang.String label -> a java.lang.String realLabel -> c java.lang.String oldLabel -> d java.lang.String caption -> e boolean labelWanted -> a boolean labelSet -> b boolean localVarLabelSet -> g boolean euclidianVisible -> h boolean forceEuclidianVisible -> i boolean algebraVisible -> j boolean labelVisible -> k boolean isConsProtBreakpoint -> l boolean isAlgoMacroOutput -> m boolean fixed -> c int labelMode -> a int toStringMode -> b geogebra.common.awt.GColor objColor -> a geogebra.common.awt.GColor bgColor -> b geogebra.common.awt.GColor selColor -> c geogebra.common.awt.GColor labelColor -> d geogebra.common.awt.GColor fillColor -> e int layer -> m geogebra.common.kernel.arithmetic.NumberValue animationIncrement -> a geogebra.common.kernel.arithmetic.NumberValue animationSpeedObj -> b geogebra.common.kernel.geos.GeoCasCell correspondingCasCell -> a boolean animating -> n int animationType -> n int animationDirection -> o float alphaValue -> a int hatchingAngle -> c int hatchingDistance -> d boolean inverseFill -> o geogebra.common.kernel.geos.GeoElementGraphicsAdapter graphicsadapter -> a int fillType -> e int colorSpace -> p java.util.List viewFlags -> a int defaultGeoType -> q int labelOffsetX -> f int labelOffsetY -> g boolean auxiliaryObject -> p boolean selectionAllowed -> q geogebra.common.awt.GPoint spreadsheetCoords -> a geogebra.common.awt.GPoint oldSpreadsheetCoords -> b int cellRangeUsers -> r int casAlgoUsers -> s geogebra.common.kernel.geos.GeoBoolean condShowObject -> a geogebra.common.kernel.geos.GeoList colFunction -> a boolean useVisualDefaults -> r boolean isColorSet -> d boolean highlighted -> e boolean selected -> s java.lang.String strAlgebraDescription -> f java.lang.String strAlgebraDescTextOrHTML -> g java.lang.String strAlgebraDescriptionHTML -> h

java.lang.String strLabelTextOrHTML -> i java.lang.String strLaTeX -> b boolean strAlgebraDescriptionNeedsUpdate -> t boolean strAlgebraDescTextOrHTMLneedsUpdate -> u boolean strAlgebraDescriptionHTMLneedsUpdate -> v boolean strLabelTextOrHTMLUpdate -> w boolean strLaTeXneedsUpdate -> f int lineThickness -> h int lineType -> i int lineTypeHidden -> j int decorationType -> k geogebra.common.kernel.algos.AlgoElement algoParent -> a geogebra.common.kernel.algos.AlgoElement algoDraw -> b java.util.ArrayList algorithmList -> b geogebra.common.kernel.algos.AlgorithmSet algoUpdateSet -> a geogebra.common.euclidian.EuclidianViewInterfaceSlim viewForValueString -> a geogebra.common.util.LaTeXCache latexCache -> a geogebra.common.kernel.geos.GeoElement[] myGeoElements -> a java.lang.String subBegin -> j java.lang.String subEnd -> k java.lang.String strHasIndexLabel -> l boolean hasIndexLabel -> x geogebra.common.kernel.geos.GeoElement$ScriptType updateScriptType -> a geogebra.common.kernel.geos.GeoElement$ScriptType clickScriptType -> b java.util.ArrayList moveObjectsUpdateList -> c java.util.TreeSet tempSet -> a java.util.Comparator algoComparator -> a java.util.ArrayList tempMoveObjectList -> d boolean spreadsheetTrace -> y geogebra.common.util.SpreadsheetTraceSettings traceSettings -> a boolean inTree -> z java.lang.String clickScript -> m java.lang.String updateScript -> n boolean showTrimmedIntersectionLines -> A boolean isRandomGeo -> B geogebra.common.kernel.Matrix.Coords mainDirection -> a boolean isPickable -> C boolean needsReplacingInExpressionNode -> D boolean cloneInUse -> E geogebra.common.kernel.arithmetic.MyStringBuffer xBracket -> a geogebra.common.kernel.arithmetic.MyStringBuffer yBracket -> b geogebra.common.kernel.arithmetic.MyStringBuffer zBracket -> c geogebra.common.kernel.arithmetic.MyStringBuffer closeBracket -> d int[] $SWITCH_TABLE$geogebra$common$plugin$GeoClass -> a int[] $SWITCH_TABLE$geogebra$common$kernel$geos$GeoElement$ScriptType -> b boolean isVector3DValue() -> b_ geogebra.common.kernel.geos.GeoElement$ScriptType getUpdateScriptType() -> a geogebra.common.kernel.geos.GeoElement$ScriptType getClickScriptType() -> b int getColorSpace() -> k void setColorSpace(int) -> f int getDefaultGeoType() -> l void setDefaultGeoType(int) -> g java.lang.String getLabelSimple() -> k void setLabelSimple(java.lang.String) -> d java.lang.String getLabel(geogebra.common.kernel.StringTemplate) -> e void copyLabel(geogebra.common.kernel.geos.GeoElement) -> f void setLabelMode(int) -> h int getLabelMode() -> m geogebra.common.plugin.GeoClass getGeoClassType() -> a geogebra.common.kernel.geos.GeoElement copy() -> b

geogebra.common.kernel.geos.GeoElement deepCopyGeo() -> d geogebra.common.kernel.geos.GeoElement copyInternal(geogebra.common.kernel.C onstruction) -> a geogebra.common.kernel.geos.GeoPoint[] copyPoints(geogebra.common.kernel.Con struction,geogebra.common.kernel.kernelND.GeoPointND[]) -> a geogebra.common.kernel.arithmetic.ExpressionValue deepCopy(geogebra.common.k ernel.Kernel) -> a void resolveVariables(boolean) -> a boolean isInfinite() -> aa void set(geogebra.common.kernel.geos.GeoElement) -> a boolean isDefined() -> r void setUndefined() -> e java.lang.String toValueString(geogebra.common.kernel.StringTemplate) -> b void setViewForValueString(geogebra.common.euclidian.EuclidianViewInterfaceS lim) -> a geogebra.common.euclidian.EuclidianViewInterfaceSlim getViewForValueString() -> a boolean hasValueStringChangeableRegardingView() -> ab java.lang.String getRedefineString(boolean,boolean) -> b char getLabelDelimiter() -> a java.lang.String getDefinitionForInputBar() -> l java.lang.String getValueForInputBar() -> m void setZero() -> f_ java.lang.String toOutputValueString(geogebra.common.kernel.StringTemplate) -> c void setConstructionDefaults() -> k void setObjColor(geogebra.common.awt.GColor) -> b boolean isColorSet() -> ac geogebra.common.awt.GColor getRGBFromList(float) -> a geogebra.common.awt.GColor getRGBFromList(int) -> a geogebra.common.awt.GColor getSelColor() -> c geogebra.common.awt.GColor getFillColor() -> d geogebra.common.awt.GColor getAlgebraColor() -> b geogebra.common.awt.GColor getLabelColor() -> e void setLabelColor(geogebra.common.awt.GColor) -> c geogebra.common.awt.GColor getBackgroundColor() -> f void setBackgroundColor(geogebra.common.awt.GColor) -> d geogebra.common.awt.GColor getObjectColor() -> g void setLayer(int) -> i int getLayer() -> n long getDrawingPriority() -> b void setAlphaValue(float) -> a float getAlphaValue() -> a boolean isLimitedPath() -> o_ boolean isPath() -> ad boolean isRegion() -> ae boolean isGeoList() -> af void setAllVisualProperties(geogebra.common.kernel.geos.GeoElement,boolean) -> a void setVisualStyleForTransformations(geogebra.common.kernel.geos.GeoElement ) -> g void setVisualStyle(geogebra.common.kernel.geos.GeoElement) -> b void setAdvancedVisualStyle(geogebra.common.kernel.geos.GeoElement) -> h geogebra.common.kernel.geos.GeoElementGraphicsAdapter getGraphicsAdapter() > a void setLabelOffset(int,int) -> b boolean isVisible() -> ag boolean isEuclidianVisible() -> ah void setEuclidianVisible(boolean) -> d void forceEuclidianVisible(boolean) -> i

boolean isSetEuclidianVisible() -> ai boolean isConsProtocolBreakpoint() -> j void setConsProtocolBreakpoint(boolean) -> j boolean isDrawable() -> u boolean isFillable() -> I boolean isInverseFillable() -> p_ boolean isTraceable() -> m_ boolean isFixed() -> aj void setFixed(boolean) -> k boolean isFixable() -> y void removeOrSetUndefinedIfHasFixedDescendent() -> n boolean isAuxiliaryObject() -> ak boolean isAuxiliaryObjectByDefault() -> al geogebra.common.kernel.geos.GeoElement toGeoElement() -> a_ void setAuxiliaryObject(boolean) -> l void setLabelVisible(boolean) -> m boolean isLabelVisible() -> am boolean isLabelShowable() -> an boolean isLabelValueShowable() -> C boolean isAlgebraVisible() -> ao boolean showToolTipText() -> ap java.lang.String getTooltipText(boolean,boolean) -> a int getTooltipMode() -> o void setTooltipMode(int) -> j void setAlgebraVisible(boolean) -> n boolean isSetAlgebraVisible() -> aq boolean showInAlgebraView() -> x boolean showInEuclidianView() -> e_ boolean isAlgebraViewEditable() -> ar boolean isEuclidianShowable() -> as boolean isAlgebraShowable() -> at void setParentAlgorithm(geogebra.common.kernel.algos.AlgoElement) -> c geogebra.common.kernel.algos.AlgoElement getParentAlgorithm() -> a void setDrawAlgorithm(geogebra.common.kernel.algos.DrawInformationAlgo) -> a geogebra.common.kernel.algos.AlgoElement getDrawAlgorithm() -> b java.util.ArrayList getAlgorithmList() -> a boolean isIndependent() -> k boolean isChangeable() -> au boolean isPointOnPath() -> av boolean isRedefineable() -> aw boolean isMoveable() -> ax boolean isMoveable(geogebra.common.euclidian.EuclidianViewInterfaceSlim) -> a boolean hasMoveableInputPoints(geogebra.common.euclidian.EuclidianViewInterf aceSlim) -> b java.util.ArrayList getFreeInputPoints(geogebra.common.euclidian.EuclidianVi ewInterfaceSlim) -> a boolean hasOnlyFreeInputPoints(geogebra.common.euclidian.EuclidianViewInterf aceSlim) -> c boolean containsOnlyMoveableGeos(java.util.ArrayList) -> a boolean isTranslateable() -> q_ boolean isRotateMoveable() -> ay boolean hasProperties() -> az void setAnimationStep(double) -> c void setAnimationStep(geogebra.common.kernel.arithmetic.NumberValue) -> b double getAnimationStep() -> i geogebra.common.kernel.geos.GeoElement getAnimationStepObject() -> e geogebra.common.kernel.geos.GeoElement getAnimationSpeedObject() -> f double getAnimationSpeed() -> j void setAnimationSpeedObject(geogebra.common.kernel.arithmetic.NumberValue)

-> c void setAnimationSpeed(double) -> d void initAnimationSpeedObject() -> d int getAnimationType() -> p void setAnimationType(int) -> k int getAnimationDirection() -> q void changeAnimationDirection() -> o void setAnimating(boolean) -> o boolean isAnimating() -> p boolean isAnimatable() -> aA java.lang.String toLaTeXString(boolean,geogebra.common.kernel.StringTemplate ) -> a java.lang.String toCasAssignment(geogebra.common.kernel.StringTemplate) -> i java.lang.String getAssignmentLHS(geogebra.common.kernel.StringTemplate) -> j java.lang.String getCASString(geogebra.common.kernel.StringTemplate,boolean) -> a void addCellRangeUser() -> p void removeCellRangeUser() -> q boolean isRenameable() -> aB void addCasAlgoUser() -> r void removeCasAlgoUser() -> s void unbindVariableInCAS() -> f boolean isSendingUpdatesToCAS() -> M boolean rename(java.lang.String) -> e boolean isLabelSet() -> d_ void setLabel(java.lang.String) -> e void setLoadedLabel(java.lang.String) -> f boolean setCaption(java.lang.String) -> f java.lang.String getCaption(geogebra.common.kernel.StringTemplate) -> k java.lang.String getRawCaption() -> n java.lang.String getCaptionDescription(geogebra.common.kernel.StringTemplate ) -> l void setLocalVariableLabel(java.lang.String) -> g void undoLocalVariableLabel() -> t boolean isLocalVariable() -> aC void doSetLabel(java.lang.String) -> a void updateSpreadsheetCoordinates() -> g java.lang.String getSpreadsheetLabelWithDollars(boolean,boolean) -> c int compareLabels(java.lang.String,java.lang.String) -> a void doRenameLabel(java.lang.String) -> b java.lang.String getOldLabel() -> o void setLabels(java.lang.String,geogebra.common.kernel.geos.GeoElement[]) -> a void setLabels(java.lang.String[],geogebra.common.kernel.geos.GeoElement[]) -> a void setLabels(java.lang.String[],geogebra.common.kernel.geos.GeoElement[],b oolean) -> a java.lang.String getFreeLabel(java.lang.String) -> a java.lang.String getDefaultLabel(boolean) -> a java.lang.String getDefaultLabel() -> p java.lang.String getDefaultLabel(char[],boolean) -> a java.lang.String defaultNumberedLabel(java.lang.String) -> g java.lang.String getIndexLabel(java.lang.String) -> b boolean isGeoTextField() -> aD void remove() -> c void doRemove() -> b geogebra.common.util.LaTeXCache getLaTeXCache() -> a void notifyAdd() -> l void notifyRemove() -> m

void notifyUpdate() -> u void notifyUpdateAuxiliaryObject() -> v void addAlgorithm(geogebra.common.kernel.algos.AlgoElement) -> d void addToAlgorithmListOnly(geogebra.common.kernel.algos.AlgoElement) -> e void addToUpdateSetOnly(geogebra.common.kernel.algos.AlgoElement) -> f void removeAlgorithm(geogebra.common.kernel.algos.AlgoElement) -> g geogebra.common.kernel.algos.AlgorithmSet getAlgoUpdateSet() -> a void addToUpdateSets(geogebra.common.kernel.algos.AlgoElement) -> a void removeFromUpdateSets(geogebra.common.kernel.algos.AlgoElement) -> b void update() -> i void updateGeo() -> w boolean sendValueToCAS() -> aE void algebraStringsNeedUpdate() -> j void updateCascade() -> h void updateDependentObjects() -> I void updateAlgoUpdateSetWith(geogebra.common.kernel.geos.GeoElement) -> i boolean hasAlgoUpdateSet() -> aF void updateCascade(java.util.ArrayList,java.util.TreeSet,boolean) -> a void updateCascadeLocation(java.util.ArrayList,geogebra.common.kernel.Constr uction) -> a void updateRepaint() -> x void updateVisualStyle() -> y void updateVisualStyleRepaint() -> z java.lang.String toString() -> toString java.lang.String toRealString(geogebra.common.kernel.StringTemplate) -> d boolean isConstant() -> a_ boolean isLeaf() -> x_ geogebra.common.kernel.arithmetic.NumberValue evaluateNum() -> a geogebra.common.kernel.arithmetic.ExpressionValue evaluate(geogebra.common.k ernel.StringTemplate) -> a java.util.HashSet getVariables() -> a java.util.TreeSet getAllPredecessors() -> c java.util.TreeSet getAllIndependentPredecessors() -> a void addPredecessorsToSet(java.util.TreeSet,boolean) -> a boolean isParentOf(geogebra.common.kernel.geos.GeoElement) -> b boolean hasChildren() -> aG boolean isChildOf(geogebra.common.kernel.geos.GeoElement) -> c boolean isChildOrEqual(geogebra.common.kernel.geos.GeoElement) -> d java.util.TreeSet getAllChildren() -> d geogebra.common.kernel.geos.GeoElement[] getGeoElements() -> e boolean isAlgoElement() -> h boolean isGeoElement() -> i int getConstructionIndex() -> b int getMinConstructionIndex() -> h int getMaxConstructionIndex() -> i java.lang.String getDefinitionDescription(geogebra.common.kernel.StringTempl ate) -> m java.lang.String getDefinitionDescriptionHTML(boolean) -> b java.lang.String getCommandDescription(geogebra.common.kernel.StringTemplate ) -> n java.lang.String getCommandDescriptionHTML(boolean) -> c int getRelatedModeID() -> a java.lang.String convertIndicesToHTML(java.lang.String) -> c java.lang.String addLabelTextOrHTML(java.lang.String) -> d java.lang.String getCaptionDescriptionHTML(boolean,geogebra.common.kernel.St ringTemplate) -> b java.lang.String getXMLtypeString() -> q java.lang.String getTypeString() -> a java.lang.String getTypeStringForAlgebraView() -> r java.lang.String translatedTypeString() -> b_

java.lang.String translatedTypeStringForAlgebraView() -> s java.lang.String getLongDescription() -> t java.lang.String getLongDescriptionHTML(boolean,boolean) -> d java.lang.String getToolTipDescriptionHTML(java.util.ArrayList,boolean,boole an,boolean) -> a java.lang.String getLabelDescription() -> u java.lang.String toDefinedValueString(geogebra.common.kernel.StringTemplate) -> o java.lang.String getAlgebraDescriptionTextOrHTMLDefault() -> v java.lang.String getAlgebraDescriptionHTMLDefault() -> w java.lang.String getLabelTextOrHTML() -> x java.lang.String getLabelTextOrHTML(boolean) -> d java.lang.String getAlgebraDescription(geogebra.common.kernel.StringTemplate ) -> p java.lang.String getAlgebraDescriptionDefault() -> y java.lang.String getAlgebraDescriptionRegrOut(geogebra.common.kernel.StringT emplate) -> q java.lang.String toStringMinimal(geogebra.common.kernel.StringTemplate) -> r java.lang.String getLaTeXdescription() -> z java.lang.String getLaTeXAlgebraDescription(boolean,geogebra.common.kernel.S tringTemplate) -> c java.lang.String getLaTeXAlgebraDescription(geogebra.common.kernel.geos.GeoE lement,boolean,geogebra.common.kernel.StringTemplate) -> a java.lang.String indicesToHTML(java.lang.String,boolean) -> a java.lang.String getNameDescription() -> b java.lang.String getNameDescriptionTextOrHTML() -> A boolean hasIndexLabel() -> aH java.lang.String getNameDescriptionHTML(boolean,boolean) -> e boolean isAxis() -> f_ java.lang.String getXML() -> B void getXML(java.lang.StringBuilder) -> a void getElementOpenTagXML(java.lang.StringBuilder) -> c void getElementCloseTagXML(java.lang.StringBuilder) -> d void getScriptTags(java.lang.StringBuilder) -> e boolean clickGGBScript() -> aI boolean updateGGBScript() -> aJ boolean clickJavaScript() -> aK boolean updateJavaScript() -> aL void getCaptionXML(java.lang.StringBuilder) -> f void getAuxiliaryXML(java.lang.StringBuilder) -> g void getXMLvisualTags(java.lang.StringBuilder) -> h void getXMLvisualTags(java.lang.StringBuilder,boolean) -> a void getXMLanimationTags(java.lang.StringBuilder) -> i void getXMLfixedTag(java.lang.StringBuilder) -> j void getXMLtags(java.lang.StringBuilder) -> b void getXMLtagsMinimal(java.lang.StringBuilder,geogebra.common.kernel.String Template) -> a java.lang.String toValueStringMinimal(geogebra.common.kernel.StringTemplate) -> s java.lang.String regrFormat(double) -> a void getLineStyleXML(java.lang.StringBuilder) -> k void getBreakpointXML(java.lang.StringBuilder) -> l java.lang.String getShowObjectConditionXML() -> d int getLineThickness() -> r int getMinimumLineThickness() -> s int getLineType() -> t int getLineTypeHidden() -> u void setLineThickness(int) -> l void setLineType(int) -> m void setLineTypeHidden(int) -> n

void setDecorationType(int) -> e boolean isGeoElement3D() -> aM boolean hasDrawable3D() -> v boolean hasLevelOfDetail() -> aN boolean isGeoAngle() -> q boolean isGeoBoolean() -> A boolean isGeoPolyLine() -> aO boolean isGeoImplicitPoly() -> aP boolean isGeoConic() -> aQ boolean isGeoConicPart() -> r_ boolean isGeoFunction() -> aR boolean isGeoFunctionNVar() -> aS boolean isGeoFunctionBoolean() -> aT boolean isGeoFunctionConditional() -> aU boolean isGeoFunctionable() -> aV boolean isGeoImage() -> aW boolean isGeoLine() -> aX boolean isGeoPlane() -> aY boolean isGeoLocus() -> aZ boolean isGeoNumeric() -> ba boolean isGeoPoint() -> bb boolean isGeoCasCell() -> V boolean isGeoPolygon() -> bc boolean isGeoRay() -> bd boolean isGeoSegment() -> be boolean isGeoText() -> bf boolean isGeoVector() -> bg boolean isGeoCurveCartesian() -> bh boolean isCasEvaluableObject() -> D boolean isExpressionNode() -> g_ boolean isVariable() -> z boolean contains(geogebra.common.kernel.arithmetic.ExpressionValue) -> a void setSelected(boolean) -> p void setHighlighted(boolean) -> q boolean doHighlighting() -> bi boolean isSelected() -> bj boolean isNumberValue() -> c boolean isAngle() -> v_ boolean isVectorValue() -> d boolean isBooleanValue() -> e boolean isPolynomialInstance() -> f boolean isTextValue() -> g boolean isListValue() -> h_ boolean isGeoButton() -> j_ void setUseVisualDefaults(boolean) -> r boolean isAbsoluteScreenLocateable() -> o geogebra.common.kernel.geos.GeoBoolean getShowObjectCondition() -> a void setShowObjectCondition(geogebra.common.kernel.geos.GeoBoolean) -> a void removeCondition(geogebra.common.kernel.geos.GeoBoolean) -> b geogebra.common.kernel.geos.GeoList getColorFunction() -> a void setColorFunction(geogebra.common.kernel.geos.GeoList) -> a void removeColorFunction() -> A boolean moveObjects(java.util.ArrayList,geogebra.common.kernel.Matrix.Coords ,geogebra.common.kernel.Matrix.Coords,geogebra.common.kernel.Matrix.Coords) -> a java.util.TreeSet getTempSet() -> e boolean movePoint(geogebra.common.kernel.Matrix.Coords,geogebra.common.kerne l.Matrix.Coords) -> a boolean moveObject(geogebra.common.kernel.Matrix.Coords,geogebra.common.kern el.Matrix.Coords,geogebra.common.kernel.Matrix.Coords,java.util.ArrayList) -> a boolean moveFromChangeableCoordParentNumbers(geogebra.common.kernel.Matrix.C

oords,geogebra.common.kernel.Matrix.Coords,geogebra.common.kernel.Matrix.Coords, java.util.ArrayList,java.util.ArrayList) -> a boolean hasChangeableCoordParentNumbers() -> bk void recordChangeableCoordParentNumbers() -> B void addChangeableCoordParentNumberToUpdateList(geogebra.common.kernel.geos. GeoElement,java.util.ArrayList,java.util.ArrayList) -> a geogebra.common.awt.GPoint getSpreadsheetCoords() -> a geogebra.common.awt.GPoint getOldSpreadsheetCoords() -> b boolean isAlgoMacroOutput() -> bl void setAlgoMacroOutput(boolean) -> s boolean isEqual(geogebra.common.kernel.geos.GeoElement) -> a boolean isDifferenceZeroInCAS(geogebra.common.kernel.geos.GeoElement) -> e java.lang.String getFormulaString(geogebra.common.kernel.StringTemplate,bool ean) -> b java.lang.String getRealFormulaString(geogebra.common.kernel.StringTemplate, boolean) -> c boolean getSpreadsheetTrace() -> bm void setSpreadsheetTrace(boolean) -> t void resetTraceColumns() -> C boolean isSpreadsheetTraceable() -> bn boolean hasSpreadsheetTraceModeTraceable() -> bo geogebra.common.util.SpreadsheetTraceSettings getTraceSettings() -> a void setTraceSettings(geogebra.common.util.SpreadsheetTraceSettings) -> a geogebra.common.kernel.geos.GeoElement getGeoElementForPropertiesDialog() -> g boolean isTextCommand() -> bp void setInTree(boolean) -> c java.lang.String[] splitScriptByCommands(java.lang.String) -> a boolean bracketAt(java.lang.String,int) -> a java.lang.String script2LocalizedScript(java.lang.String) -> e boolean isFunction(java.lang.String[],int,geogebra.common.main.App) -> a java.lang.String localizedScript2Script(java.lang.String) -> f void setClickScript(java.lang.String,boolean,geogebra.common.kernel.geos.Geo Element$ScriptType) -> a void setUpdateScript(java.lang.String,boolean,geogebra.common.kernel.geos.Ge oElement$ScriptType) -> b boolean canHaveUpdateScript() -> bq java.lang.String getUpdateScript() -> C java.lang.String getClickScript() -> D void getXMLUpdateScript(java.lang.StringBuilder) -> m void getXMLClickScript(java.lang.StringBuilder) -> n void runGgbScript(java.lang.String,boolean) -> a void runJavaScript(java.lang.String,boolean) -> b void runClickScripts(java.lang.String) -> h void runUpdateScripts() -> D void setShowTrimmedIntersectionLines(boolean) -> u boolean getShowTrimmedIntersectionLines() -> br boolean isPointInRegion() -> bs void setRandomGeo(boolean) -> v boolean isRandomGeo() -> bt void updateRandomGeo() -> E boolean isMatrixTransformable() -> s_ void setVisibility(int,boolean) -> c boolean isVisibleInView(int) -> b void addView(int) -> o void removeView(int) -> p void setViewFlags(java.util.List) -> a java.util.List getViewSet() -> a void setSelectionAllowed(boolean) -> w boolean isSelectionAllowed() -> bu

void setRealLabel(java.lang.String) -> i java.lang.String getRealLabel(geogebra.common.kernel.StringTemplate) -> t boolean isHatchingEnabled() -> bv void setHatchingAngle(int) -> q double getHatchingAngle() -> k void setHatchingDistance(int) -> r int getHatchingDistance() -> v geogebra.common.awt.GBufferedImage getFillImage() -> a void setFillImage(java.lang.String) -> j int getFillType() -> j void setFillType(int) -> s void setImageFileName(java.lang.String) -> k java.lang.String getImageFileName() -> E void setInverseFill(boolean) -> x boolean isInverseFill() -> bw geogebra.common.kernel.Matrix.Coords getMainDirection() -> a double distance(geogebra.common.kernel.geos.GeoPoint) -> a double distance(geogebra.common.kernel.kernelND.GeoPointND) -> a boolean canHaveClickScript() -> w boolean needsReplacingInExpressionNode() -> bx boolean isGeoInterval() -> by void moveDependencies(geogebra.common.kernel.geos.GeoElement) -> e geogebra.common.kernel.geos.GeoCasCell getCorrespondingCasCell() -> a void setCorrespondingCasCell(geogebra.common.kernel.geos.GeoCasCell) -> a boolean isLaTeXDrawableGeo() -> W boolean hasBackgroundColor() -> H boolean algoUpdateSetContains(geogebra.common.kernel.algos.AlgoElement) -> a void resetSpreadsheetColumnHeadings() -> F java.util.ArrayList getColumnHeadings() -> b void updateColumnHeadingsForTraceValues() -> G java.lang.String getTraceDialogAsValues() -> F geogebra.common.kernel.geos.GeoElement$TraceModesEnum getTraceModes() -> a void updateColumnHeadingsForTraceGeoCopy() -> H geogebra.common.kernel.geos.GeoText getNameGeo() -> b geogebra.common.kernel.geos.GeoText getColumnHeadingText(geogebra.common.ker nel.arithmetic.ExpressionNode) -> a geogebra.common.kernel.arithmetic.MyStringBuffer getXBracket() -> b geogebra.common.kernel.arithmetic.MyStringBuffer getYBracket() -> c geogebra.common.kernel.arithmetic.MyStringBuffer getCloseBracket() -> d void addToSpreadsheetTraceList(java.util.ArrayList) -> a java.lang.String toString(geogebra.common.kernel.StringTemplate) -> a_ geogebra.common.kernel.arithmetic.ExpressionValue traverse(geogebra.common.k ernel.arithmetic.Traversing) -> a boolean isFromMeta() -> bz geogebra.common.kernel.geos.GeoElement unwrap() -> h geogebra.common.kernel.arithmetic.ExpressionNode wrap() -> A boolean isPinnable() -> J boolean isPinned() -> bA boolean hasCoords() -> m void setScripting(geogebra.common.kernel.geos.GeoElement) -> j geogebra.common.kernel.arithmetic.ExpressionValue derivative(geogebra.common .kernel.arithmetic.FunctionVariable) -> b geogebra.common.kernel.arithmetic.ExpressionValue integral(geogebra.common.k ernel.arithmetic.FunctionVariable) -> a boolean inspect(geogebra.common.kernel.arithmetic.Inspecting) -> a geogebra.common.kernel.arithmetic.ExpressionValue unwrap() -> c int[] $SWITCH_TABLE$geogebra$common$plugin$GeoClass() -> c int[] $SWITCH_TABLE$geogebra$common$kernel$geos$GeoElement$ScriptType() -> d geogebra.common.kernel.geos.GeoElement$1 -> geogebra.common.i.j.t: int compare(geogebra.common.kernel.algos.AlgoElement,geogebra.common.kernel.

algos.AlgoElement) -> a int compare(java.lang.Object,java.lang.Object) -> compare geogebra.common.kernel.geos.GeoElement$ScriptType -> geogebra.common.i.j.s$a: geogebra.common.kernel.geos.GeoElement$ScriptType GGBSCRIPT -> a geogebra.common.kernel.geos.GeoElement$ScriptType JAVASCRIPT -> b geogebra.common.kernel.geos.GeoElement$ScriptType[] ENUM$VALUES -> a geogebra.common.kernel.geos.GeoElement$ScriptType[] values() -> values geogebra.common.kernel.geos.GeoElement$ScriptType valueOf(java.lang.String) -> valueOf geogebra.common.kernel.geos.GeoElement$TraceModesEnum -> geogebra.common.i.j.s$b : geogebra.common.kernel.geos.GeoElement$TraceModesEnum ONLY_COPY -> a geogebra.common.kernel.geos.GeoElement$TraceModesEnum ONE_VALUE_OR_COPY -> b geogebra.common.kernel.geos.GeoElement$TraceModesEnum ONE_VALUE_ONLY -> c geogebra.common.kernel.geos.GeoElement$TraceModesEnum SEVERAL_VALUES_OR_COPY -> d geogebra.common.kernel.geos.GeoElement$TraceModesEnum SEVERAL_VALUES_ONLY -> e geogebra.common.kernel.geos.GeoElement$TraceModesEnum NOT_TRACEABLE -> f geogebra.common.kernel.geos.GeoElement$TraceModesEnum[] ENUM$VALUES -> a geogebra.common.kernel.geos.GeoElement$TraceModesEnum[] values() -> values geogebra.common.kernel.geos.GeoElement$TraceModesEnum valueOf(java.lang.Stri ng) -> valueOf geogebra.common.kernel.geos.GeoElementGraphicsAdapter -> geogebra.common.i.j.u: java.lang.String imageFileName -> a geogebra.common.awt.GBufferedImage image -> a geogebra.common.awt.GBufferedImage getImageOnly() -> a void setImageOnly(geogebra.common.awt.GBufferedImage) -> a void setImageFileNameOnly(java.lang.String) -> a java.lang.String getImageFileName() -> a geogebra.common.awt.GBufferedImage getFillImage() -> b void setImageFileName(java.lang.String) -> b void setFillImage(java.lang.String) -> c geogebra.common.kernel.geos.GeoElementSpreadsheet -> geogebra.common.i.j.v: com.google.gwt.regexp.shared.RegExp spreadsheetPattern -> a com.google.gwt.regexp.shared.RegExp spreadsheetPatternPart -> b java.lang.StringBuilder sb -> a java.lang.String getSpreadsheetColumnName(int) -> a java.lang.String getSpreadsheetColumnName(java.lang.String) -> a java.lang.String getSpreadsheetCellName(int,int) -> a geogebra.common.awt.GPoint spreadsheetIndices(java.lang.String) -> a boolean hasSpreadsheetLabel(geogebra.common.kernel.geos.GeoElement) -> a boolean isSpreadsheetLabel(java.lang.String) -> a int getSpreadsheetColumn(com.google.gwt.regexp.shared.MatchResult) -> a int getSpreadsheetRow(com.google.gwt.regexp.shared.MatchResult) -> b geogebra.common.awt.GPoint getSpreadsheetCoordsForLabel(java.lang.String) -> b void setSpreadsheetCell(geogebra.common.main.App,int,int,geogebra.common.ker nel.geos.GeoElement) -> a geogebra.common.kernel.geos.GeoElement autoCreate(java.lang.String,geogebra. common.kernel.Construction) -> a geogebra.common.kernel.geos.GeoFunction -> geogebra.common.i.j.w: geogebra.common.kernel.arithmetic.Function fun -> a boolean isDefined -> g boolean trace -> i boolean includesDivisionByVar -> j boolean interval -> h double intervalMin -> a double intervalMax -> b boolean evalSwapped -> k

java.lang.Boolean isInequality -> a geogebra.common.kernel.implicit.GeoImplicitPoly iPoly -> a geogebra.common.kernel.geos.GeoFunction[] substituteFunctions -> a int FUNCTION_DIRECT -> l int FUNCTION_COMPOSITE_IPOLY_FUNCS -> m int geoFunctionType -> n geogebra.common.kernel.geos.GeoFunction derivGeoFun -> a geogebra.common.kernel.arithmetic.Function includesDivisionByVarFun -> b java.lang.StringBuilder sbToString -> a boolean showOnAxis -> l java.lang.StringBuilder sb -> b void setVisualStyle(geogebra.common.kernel.geos.GeoElement) -> b java.lang.String getTypeString() -> a geogebra.common.plugin.GeoClass getGeoClassType() -> a geogebra.common.kernel.geos.GeoElement copy() -> b void set(geogebra.common.kernel.geos.GeoElement) -> a void setFunction(geogebra.common.kernel.arithmetic.Function) -> a void initFunction() -> d geogebra.common.kernel.arithmetic.Function getFunction() -> a boolean setInterval(double,double) -> b geogebra.common.kernel.arithmetic.ExpressionNode getFunctionExpression() -> b void replaceChildrenByValues(geogebra.common.kernel.geos.GeoElement) -> c geogebra.common.kernel.arithmetic.Function getFunction(double) -> a void setDerivative(geogebra.common.kernel.geos.CasEvaluableFunction,int) -> a void setUsingCasCommand(java.lang.String,geogebra.common.kernel.geos.CasEval uableFunction,bo